![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
qq_33682618
这个作者很懒,什么都没留下…
展开
-
JavaScript proto 原型链 问题
这是一个JavaScript 原型链的面试题 function Parent() { this.a = 1; this.b = [1, 2, this.a]; this.c = { demo: 5 }; this.show = function () { console.log(this.a , this.b , this.c.demo ); } } func原创 2021-05-31 19:51:35 · 113 阅读 · 1 评论 -
新的声明方式 let const
新的声明方式 let const let const 与 var 不用 let const 存在块级作用域 let const 存在暂时性死区 let cosnt 不允许重复命名 在非严格模式下 没有命名的变量的作用域 则为全局作用域 let const 在全局作用于下 声明变量不属于全局对象的属性 let const 不存在变量提升 cosnt 声明的常量 7. 保存类型为简单数据类型 (如 string boolean number) ,值保存在变量指向的内存地址,等同于常量 8.原创 2021-05-27 16:16:14 · 75 阅读 · 0 评论 -
javascript new 一个函数发生的过程
var New =function(fn){ //1.新建空对象 var obj={}; //2.实例对象的__proto__等于构造函数的prototype obj.__proto__=fn.prototype; //3. 将 arguments 对象转为数组 var args = [].slice.call(arguments); //4.去除构造函数 args.shift()原创 2021-05-27 15:52:41 · 135 阅读 · 0 评论 -
Javascript 函数预编译
一、 函数预编译四部曲 创建AO对象 找形参和变量声明,将变量和形参名作为AO属性名,值为undefined。 将实参值和形参统一 在函数体里面找函数声明,值赋予函数体 二、练习题 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> functi原创 2021-02-23 10:40:46 · 64 阅读 · 0 评论