Open WinfredWang opened 6 years ago
typeof null => object
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
https://segmentfault.com/a/1190000005794611
http://www.cnblogs.com/humin/p/4556820.html
构造函数都有一个原型对象prototype,原型对象包含一个指向构造函数的指针constructor,实例有一个指向原型对象的内部指针(__proto__
)
原型链:
没有this,argument,super,不能当作构造函数
http://blog.jobbole.com/77956/
双向绑定机制
js刚开始时,js代码也不多,大家全是全局函数和变量,如下代码片段。后来
function demo() {
console.log('I am born')
}
坏处:多人协作,容易出现函数覆盖
(function(){
function demo() {
console.log('xxx')
}
})()
好处:闭包内部封闭,不会覆盖别人方法,外部也无法修改。
(function(){
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.getName = function() {
return this.name;
}
Person.prototype.getAge = function() {
return this.age;
}
var p = new Person("huawei", 20);
console.log(p.getName())
})()
a.js
var x = 5;
var addX = function (value) {
return value + x;
};
module.exports.x = x;
module.exports.addX = addX;
b.js
var example = require('./a.js');
console.log(example.x); // 5
console.log(example.addX(1)); // 6
class Point {
constructor(x, y) {
this.x = x;
this.y = y;
}
toString() {
return '(' + this.x + ', ' + this.y + ')';
}
}
rem/em ,viewport,media (媒体查询) em相对父元素的 rem相对根元素html的font-size的大小,一般设置为屏幕的100/1或者10/1 rem/em异同以及优缺点 rem/vw结合倾向弹性布局, media用来做响应式,比如bootstrap网格
1、盒模型 2、获取宽高
3、****
https://stackoverflow.com/questions/22675126/what-is-offsetheight-clientheight-scrollheight
目录