摘要:
我们知道js中所有的块级作用域都是无效的,块级作用域内的变量,在外部仍然可以被读取,其实是申明在外部的。如何实现变量的私有化,只在块级作用域起效,避免污染全局的变量呢。而且,挂载在全局的变量很难被回收,但是函数里面变量,执行完毕就会被回收(不包含函数内的引用函数变量的内部函数,也叫闭包) javas 阅读全文
摘要:
<div class="item page-item" v-for="(item,i) in pageNum" @click="setCurrentNum(i)" v-show="showPage(i)" :key="i" > {{item}} </div> 可以使用v-show 去循环显示 阅读全文
摘要:
使用官方脚手架 打印会提示保存,主要是eslink的配置(在package.json文件夹里面修改) 配置说明 下面是抄的 "eslintConfig": { "root": true,////此项是用来告诉eslint找当前配置文件不能往父级查找 "env": { "node": true//此项 阅读全文
摘要:
1.数组的length是只读的么? 2.数组包含的项有数量的限制么? 3.如何检测一个变量是否是数组 4.向一个数组 var arrs = ["test","nahd"]; arrs[99] = "test"; 那么 arrs[20]的值是多少,数组的长度是多少? 5 有一个数组是 var arrs 阅读全文
摘要:
经典继承就是组合继承,就是组合构造函数和原型链的优点混合继承。 1.避免引用类型的属性初始化 2.避免相同方法的多次初始化 function Super(name){ this.ages = [100,200,300]; this.name = name; } Super.prototype.pri 阅读全文
摘要:
构造借用(constructor strealing) 1.为什么已经存在原型链继承还要去使用构造借用 首先看一下这个例子 function Super(){ this.sets = [0,1,2]; } Super.prototype.age = 100; function Sub(){ this 阅读全文
摘要:
1.原型链继承 2.constructor stealing(构造借用) 3.组合继承 js中的原型链继承,运用的js原型链中的__proto__。 function Super(){ this.set = "set"; } Super.prototype.age = 10; function Su 阅读全文
摘要:
1.首先定义一个构造函数Set function Set() { //构造函数的开头要大写,区别于普通函数 } 2.这个构造函数,有一个原型对象 prototype。这个属性即使不手动定义,是每个function定义以后就会默认自带的属性 Set.prototype = { } 1)什么是原型对象, 阅读全文
摘要:
1.给10个div添加点击事件 <body> <div class="sd">sdss</div> <div class="sd">hsdjs</div> <div class="sd">sdss</div> <div class="sd">hsdjs</div> <div class="sd">s 阅读全文
摘要:
var person = {}; Object.defineProperty(person, "name", { writable: false, value: "nichile" }); alert(person.name); person.name = 'sdd'; alert(person.name); defineProperty 定义属性 writab... 阅读全文