JavaScript
-
你不知道的 JavaScript 系列中( 23 ) - 值类型
将值从一种类型转换为另一种类型通常称为类型转换,这是显式的情况;隐式的情况称为强制类型转换。 JavaScript 中的强制类型转换总是返回标量基本类型值,如字 符串、数字和布尔值…
-
你不知道的 JavaScript 系列中( 22 ) - Date() 和 Error()
创建日期对象必须使用 new Date()。可以带参数用来指定日期和时间,而不带参数的话则使用当前的日期和时间 获取当前的时间戳,通过 (new Date()).getTime()…
-
你不知道的 JavaScript 系列中( 21 ) -尽量不要使用 Object()/Function()/RegExp()
除非万不得已,否则尽量不要使用 Object()/Function()/RegExp() var c = new Object(); c.foo = ‘bar’; c; // {f…
-
你不知道的 JavaScript 系列中( 19 ) - 封装对象拆封
如果想要得到封装对象中的基本类型值,可以使用 valueOf() 函数 var a = new String(‘abc’); var b = new Number(123); va…
-
你不知道的 JavaScript 系列中( 18 ) - 封装对象包装
由于基本类型值没有 .length 和 .toString() 这样的属性和方法,需要通过封装对象才访问,此时 JS 会自动为基本类型包装一个封装对象: var a = ‘abc’…
-
面向对象的JavaScript-009-闭包
引自:https://developer.mozilla.org/cn/docs/Web/JavaScript/Closures 闭包是指能够访问自由变量的函数 (变量在本地使用,…
-
面向对象的JavaScript-008-Function介绍
1. 1 // 函数 2 /* Declare the function 'myFunc' */ 3 function myFunc…
-
面向对象的JavaScript-007-Function.prototype.bind() 的4种作用
1. 1 // Function.prototype.bind() 的作用 2 3 // 1.Creating a bound function 4 this.x = 9; 5 v…
-
面向对象的JavaScript-006-Function.prototype.apply()的3种作用
1. 1 // Function.prototype.apply()的作用 2 // 1.Using apply to chain con…
-
面向对象的JavaScript-005-Function.prototype.call()的3种作用
1. 1 // call的3种作用 2 // 1.Using call to chain constructors for an object 3 function Product…