- 博客(8)
- 收藏
- 关注
原创 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 181 1
原创 新的声明方式 let const
新的声明方式 let constlet const 与 var 不用let const 存在块级作用域let const 存在暂时性死区let cosnt 不允许重复命名在非严格模式下 没有命名的变量的作用域 则为全局作用域let const 在全局作用于下 声明变量不属于全局对象的属性let const 不存在变量提升cosnt 声明的常量7. 保存类型为简单数据类型 (如 string boolean number) ,值保存在变量指向的内存地址,等同于常量8.
2021-05-27 16:16:14 110
原创 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 172
原创 Javascript 函数预编译
一、 函数预编译四部曲创建AO对象找形参和变量声明,将变量和形参名作为AO属性名,值为undefined。将实参值和形参统一在函数体里面找函数声明,值赋予函数体二、练习题<!DOCTYPE html><html><head> <title></title></head><body><script type="text/javascript"> functi
2021-02-23 10:40:46 83
原创 vue2.0+踩坑之路 --项目中引入element-ui第三方库导致项目打包造成app.js文件过大问题
一、app 文件过大 问题项目中引用了 element-uivue-router 使用了懒加载之后, npm run build 之后打包文件 app.js 超大 ,影响了首次访问网站的速度。二、解决办法build 文件夹下的webpack.base.conf.jsmodule.exports // 在次代买中添加externals:{'Vue':'Vue','ele...
2019-07-29 13:40:27 2048
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人