JS程序

作者: 5fc9b6410f4f | 来源:发表于2017-12-20 14:54 被阅读44次

JavaScript 中的构造函数

学习总结。知识只有分享才有存在的意义。


是时候替换你的 for 循环大法了~


《小分享》JavaScript中数组的那些迭代方法~


JavaScript两个变量交换值(不使用临时变量)


概要 本文主要描述,如何不使用中间值,将两个变量的值进行交换。 前三种只适用于number类型的数值交换,第四和第五种适合其他类型。 一、普通做法 var a = 1, b = 2, tmp; tmp = a; a = b; b = tmp; 普通的做法就是声明多一个临时变量t…


JavaScript 原型中的哲学思想


欢迎来我的博客阅读:「JavaScript 原型中的哲学思想」 记得当年初试前端的时候,学习JavaScript过程中,原型问题一直让我疑惑许久,那时候捧着那本著名的红皮书,看到有关原型的讲解时,总是心存疑虑。 当在JavaScript世界中走过不少旅程之后,再次萌发起研究这部…


Javascript 数组方法探究一二


从 V8 引擎看数组方法


数组去重 -- 这几种方法够不?


这篇文章总结了 6 种数组去重的方法,包括 es5 和 es6 的语法实现。能够帮助初学者更好的掌握数组去重的要领。


js 中基础数据结构数组去重问题


一说到数据结构,很多人就开始头大了,因为总感觉像什么数据结构,算法之类的概念都很高大上,我知道有很多的同学都是毕业后觉得编程高薪,亦或培训速成所以就选择了一门语言,从而从事了这个行业,但是对于编程语言的一些基础,以及相关的系列知识结构其实是缺失的,所以业余时间多花点功夫多学习,其实都是可以补上来的


如何写出好的 JavaScript —— 浅谈 API 设计


这是 奇舞前端特训营 JavaScript 培训课程 的节选。很多同学觉得写 JavaScript 很简单,只要能写出功能来,效果能实现就好。还有一些培训机构,专门教人写各种 “炫酷特效”,以此让许多人觉得这些培训很 “牛逼”。然而事实上,能写 JavaScript 和写好 JavaScript 这中间还有很遥远的距离。


Javascript 深入浅出原型


JavaScript 使用 prototypal 原型模型,虽然这经常被当作缺点提及,但是只要善于运用,其实基于原型的继承模型比传统的类继承还要强大。


《JavaScript 设计模式》读后感觉很复杂


设计模式是代码设计经验的总结,为了可重用代码,保证代码的可靠性等。设计模式主要分为三大类型,创建型模式,结构型模式和行为型模式,本书还额外写了另两类设计模式,技巧型模式和架构型模式。JavaScript 设计模式是以面向对象编程为基础的,JavaScript 的面向对象编程和传统的 C++、Java 的面向对象编程有些差别,这让我一开始接触 JavaScript 的时候感到十分痛苦,但是这只能靠自己慢慢积累慢慢思考。想继续了解 JavaScript 设计模式必须要先搞懂 JavaScript 面向对象编程,否则只会让你自己更痛苦。


谈一谈 JavaScript 继承


关于 JavaScript 继承本质的剖析


JavaScript 数据类型检测的四种方式


介绍 JavaScript 数据类型检测的四种方式。


JavaScript 作用域分析总结


JavaScript 作用域分析总结


彻底深刻理解 js 原型链之 prototype、proto 以及 constructor (一)


彻底深刻理解 js 原型链之 prototype、proto 以及 constructor (一)


关于 Javascript 回调函数的那些事


最近在浏览相关的文章和资料,同时项目中也用到了一些方法和理论,这样一轮下来后,你会发现眼前豁然明亮了很多哈 ~, 这里权当小女子的一些粗浅分享, 如果有大牛大神,请给我一些点评和帮助, 小女子不甚感谢 _ ~


Clean JavaScript: 写出整洁的 JavaScript 代码 - 某熊的全栈之路 - 知乎专栏


很多开发者都会推崇 Robert C. Martin 的 Clean Code 一书中提及的软件工程准则,本文就是对于这些准则在 JavaScript 开发领域中的实践应用总结。本文并不仅仅是样式指南,而是对于如何编写出基于 JavaScript 实现的高可读性、高可用性以及可重构的软件系统。虽然本文对比的讲了很多好坏的实践,但并不是说本文就建议大家强制遵循所有的指南。实际上对于 Clean Code 的概念不同的团队、不同的开发者都会有不同的见解与看法,本文的很多观点也是充满争议。软件工程已经走过了五十多个年头,而我们也一直在前行,很难说有什么原则是永恒正确的。作者更希望这些指南与考量起到试金石的作用,成为评判团队 JavaScript 代码质量的考量标准之一。


JavaScript 面试: 什么是函数式编程?| Eric Elliott


函数式编程在 JavaScript 界已经成为了一个非常热门的话题。而仅在几年之前,还几乎没有 JavaScript 程序员了解函数式编程是什么,但在最近三年里,我看到非常多的应用程序代码库里大量使用着函数式编程思想。


Airbnb JavaScript 编码规范(简体中文版)


用更合理的方式写 JavaScript

翻译自 Airbnb JavaScript Style Guide 。


javaScript 中的浅拷贝和深拷贝


javaScript 中浅拷贝和深拷贝及 jquery 的 extend 方法源码实现浅析


强/弱类型、动/静类型、GC 和 VM,你真的分清楚了么?


强类型 Vs. 弱类型 强和弱是一个相对的概念,强是指倾向于将未定义的行为视作错误(Java、Python),弱是指倾向于进行隐式的转换、忽略类型相关的错误(JavaScript)。 很多设计得不够严谨的语言,虽然大多数情况下(或者我们通常鼓励大家这么做)是强类型的,但也有弱类…


Prototype 的秘密


写这篇文章的原因是,今天下班前在 Chrome Dev Tools 上瞎打了几行代码,意外发现自己并不了解 prototype 。庆幸不是在面试过程被问到,赶紧把漏洞补上。


Javascript 的 “强类型数组”


关于 Javascript 的 “强类型数组” 介绍


干货 | 原来你是这样的 setTimeout


田小虎 沪江技术学院
作者:田小虎(沪江 Web 前端开发工程师)


JavaScript 中如何实现函数队列?(一)


通过简单的代码演示 JavaScript 函数队列的实现,类似 connect 中的中间件队列。


再谈 js 的面向对象


再谈 js 的面向对象


JavaScript Function、函数声明、函数表达式


JavaScript Function、函数声明、函数表达式


这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已


莫装逼、白了少年头,2333。。。


JavaScript 函数式编程


学习 JavaScript 函数式变成的思想,高阶函数,柯里话,函数组合一系列知识


JavaScript 数组


熟悉 js 数组常用的操作和数据处理


JS 是按值传递还是按引用传递?


在 @MrDream24 分享的饿了么 Nodejs 面试题中 提到的 js 引用传递的问题找到对应的答案


『翻译』"typeof null 是什么?" 以及其它让我们感到困惑的 JavaScript 类型


Read the original 前言 typeof 运算符在 JavaScript 中用来判断一个数据的类型,它返回一个字符串。比如,我们想知道 123 的数据类型,我们可能这样写: typeof 123 它会返回 123 的数据类型,那么应该是 "number"。除了 "number",ty…


前端基础进阶:详细图解 JavaScript 内存空间


通过详细的图示,一目了然得理解 JavaScript 的内存空间。对于后续理解执行上下文,作用域,闭包,原型链都有很大的帮助。


浓缩解读《JavaScript 设计模式与开发实践》③


第三章,讲解的是 JavaScript 闭包和高阶函数特性,以及如何利用这些特性实现单例模式、AOP(面向切面编程)、Function Currying(柯里化函数)、UnCurrying(反柯里化)、Throttle(节流) 函数、TimeChunk(分时) 函数等。


JavaScript 中的 call、apply、bind 深入理解


call、apply、bind 的深入理解与应用


JavaScript深入之参数按值传递


JavaScript深入系列第九篇,除了按值传递、引用传递,还有第三种传递方式 —— 按共享传递 定义 在《JavaScript高级程序设计》第三版 4.1.3,讲到传递参数: ECMAScript中所有函数的参数都是按值传递的。 什么是按值传递呢? 也就是说,把函数外部的值复…


单线程 JavaScript


详细介绍了 JavaScript 中的单线程机制


深入理解 JavaScript 中 for 循环


深入理解 JavaScript 中 for 循环


JS 中的 call、apply、bind 方法


在 JavaScript 中,call、apply 和 bind 是 Function 对象自带的三个方法,这三个方法的主要作用是改变函数中的 this 指向。


js 中的观察者模式


主要介绍观察者模式是干嘛的,可以带来什么以及构造一个简单的 EmitterEvent 类


JavaScript 创建对象之单例、工厂、构造函数模式


本文介绍了 JavaScript 中利用单例、工厂、构造函数模式创建对象,并且介绍了 JavaScript 的函数中 this 的使用。


JavaScript 中对象属性存在性及相关检测方法总结


访问一个 JavaScript 对象中的某个属性时,返回的结果可能是 undefined,这有可能是本身该属性存储的值就是 undefined,也有可能是该属性在对象中不存在。对此,就产生了判断属性存在性的相关问题和解决方法。

相关文章

  • 微信小程序之注册配置

    微信小程序之注册配置 小程序页面结构 pagespages/app.js(小程序注册入口)pages/app.js...

  • javascript 笔记

    第一个js 程序 JS 使用示范 外部引入 :