-
NaN可以看成是new一个对象,所以和任何数据都不相等。对象的比较是地址值比较,而基本数据类型是值比较。查看全部
-
Javascript 的作用域时由内向外的 outer1 里面可以访问到 local1,local2 和 local3 而使用 [new] Function("str")去调用函数的话,则不能访问到 Function() 的形参 "str"里传递的参数外的变量查看全部
-
Object.create是系统内置的函数,它一般带有一个参数,参数类型为对象,她会返回一个新创建的对象,并且让这个对象的原型指向这个参数 并不是所有的对象都有toString方法,因为并不是所有的对象的原型链上都有Object.prototype。 所以给Object.create()内传入一个'null'的参数时,她就不会有toString方法了查看全部
-
js有六种数据类型:一、原始类型1.number 2.string 3.boolean 4.null 5.undefined 二、对象 1.object查看全部
-
好处 VS. 坏处查看全部
-
使用闭包可以实现变量的私有化查看全部
-
addEventListener 是个回调函数,当真正点击时,这个回调函数才会动态地去取 i 的值 在初始化完成后, i 的值等于 4 ---------------------------------- 使用立即执行的匿名函数,将每次遍历的值,传到匿名函数中 在匿名函数中再使用参数 i 当真正点击时,回调函数取到的 i,将是每个闭包环境下的 i 而闭包环境下的 i,来源于每次循环赋值的 i查看全部
-
typeof 判断基本类型和函数对象比较好 对于其他对象的判断用 instanceof 这个是基于原型链的,判断左边对象的原型链上是否有右边对象的prototype属性查看全部
-
其中第一步obj.z会给对象新增一个z属性,不会影响它的原型链查看全部
-
对象字面量创造对象: var obj={x:1,y:2}; 创建对象-new/原型链:如图 “typeof obj.toString”中toString方法obj(对象)、对象的原型上是没有的,其实是因为原型链的末端在“null”之前有个Object.prototype,ToSring方法正好是Object.prototype 上的方法查看全部
-
对象的属性: writable、enumerable、configurable、value、get/set [[proto]] 原型链 [[class]] [[extensible]] 对象是否允许增加新的属性查看全部
-
对象: 对象中包含一系列属性,这些属性是无序的。每个属性都有一个字符串key和对应的value。 var obj={}; obj[1]=1; //用数字1 obj['1']=2; //用字符串‘1’ obj; //Object {1: 2} obj[{}]=true; //用空对象作为key obj[{x:1}]=true; //用带有x属性的对象作为key obj; //Object {1: 2, [object Object]: true} javascript会把它(key)转换成字符串,即toString。查看全部
-
严格模式 'use strict';查看全部
-
createcreate查看全部
-
Bosn老师让我明白了,学术研究也很重要!!查看全部
举报
0/150
提交
取消