摘要: 1.new一个函数的时候发生了什么 new一个构造函数本质就是实例化一个对象 1.新建一个对象2.constructor.call(新建的对象)3.把函数的prototype属性赋值给新建的对象的__proto__ 2.初始化一个函数的时候发生了什么? function a() { }声明了一个为a 阅读全文
posted @ 2019-03-08 21:04 hh9515 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1.js中除了原始数据类型 都是对象。 包括函数也是对象,可能类似于C++函数对象把 应该是通过解释器 进行()操作符重载或其他操作, 用的时候把它当函数用就行 但是实际上本质是一个对象 原型也是一个对象,所以也称作原型对象 2. js中所有对象都有 __proto__ 属性,指向他的原型对象 一般 阅读全文
posted @ 2019-03-08 14:56 hh9515 阅读(180) 评论(0) 推荐(0) 编辑
摘要: JS中的基本类型: boolean null undefined string number symbol 每当读取一个基本类型的时候,会隐式的自动进行装箱操作(即:将一个基本类型变成对象): var s1 = "some text"; var s2 = s1.subString(2); 如上所视, 阅读全文
posted @ 2019-03-08 11:15 hh9515 阅读(267) 评论(0) 推荐(0) 编辑