摘要:
Javascript 面向对象编程(一):封装 作者:阮一峰 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和 阅读全文
posted @ 2017-11-30 18:02
CTMDSH
阅读(6694)
评论(0)
推荐(2)
摘要:
不要使用JavaScript内置的parseInt()和Number()函数,利用map和reduce操作实现一个string2int()函数 阅读全文
posted @ 2017-11-30 16:11
CTMDSH
阅读(168)
评论(0)
推荐(0)
摘要:
var add = (function () { var counter = 0; return function () {return counter += 1;} })(); 函数自调用直接执行了一次,创建了counter 变量 并且返回了匿名函数对象给add add的函数体就是 { count 阅读全文
posted @ 2017-11-30 15:17
CTMDSH
阅读(104)
评论(0)
推荐(0)
摘要:
解构赋值 从ES6开始,JavaScript引入了解构赋值,可以同时对一组变量进行赋值。 什么是解构赋值?我们先看看传统的做法,如何把一个数组的元素分别赋值给几个变量: 现在,在ES6中,可以使用解构赋值,直接对多个变量同时赋值: 变量作用域与解构赋值 阅读: 159082 在JavaScript中 阅读全文
posted @ 2017-11-30 14:14
CTMDSH
阅读(511)
评论(0)
推荐(0)
摘要:
局部作用域 由于JavaScript的变量作用域实际上是函数内部,我们在for循环等语句块中是无法定义具有局部作用域的变量的: 为了解决块级作用域,ES6引入了新的关键字let,用let替代var可以申明一个块级作用域的变量: 阅读全文
posted @ 2017-11-30 13:54
CTMDSH
阅读(117)
评论(0)
推荐(0)
摘要:
回调函数,我的理解就是把函数B对象作为参数传入到函数A中,A中代码会在某个时间,某种条件下执行B function B(){ console.log("fun B"); } function A(fB){//fB就是回调函数 if( typeof(fB) "function" ){ fB(); } 阅读全文
posted @ 2017-11-30 11:21
CTMDSH
阅读(95)
评论(0)
推荐(0)
浙公网安备 33010602011771号