![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
七~哥
别人都可以做到,自己为什么不行,永远不要否定自己。
展开
-
数据类型
基本数据类型 :Number 、String 、Boolean 、 Undefined 、 Null引用数据类型: Object判断数据类型方法:num = 123;str = 'abc';boo = true;nu = Null;un = undefined;obj = { name:'w',}arr = [1,2,3];1、typeofconsole.log(typeof num); //numberconsole.log(typeof str);.原创 2022-03-25 16:32:33 · 253 阅读 · 0 评论 -
箭头函数与普通函数区别
箭头函数let fn = ()=> {}如果只有一个参数,可以省()let fn = e => {}如果只有一条表达式,可以省略{}和returnlet fn = e => e*e;普通函数function fn(){}1、箭头函数是匿名函数,不能作为构造函数,不能使用new。let Fn = ()=> {}fn = new Fn();2、箭头函数不绑定实参 anguments ,rest 参数(...)解决let fn = (......原创 2022-03-25 00:00:29 · 476 阅读 · 0 评论 -
原型 & 原型链
原型:对象都有原型对象 (__proto__),函数原型对象(prototype)注意:对象没有 prototype 属性,只有方法才有。任何对象都有 constructor 属性,执行创建此对象的构造函数。function Person() {}var p = new Person();// 构造函数原型 Person.prototype// 实例对象原型 p.__proto__Person.prototype === p.__proto__原型链:因为所有对象都有原型,所以原创 2022-03-01 23:45:09 · 198 阅读 · 0 评论 -
js 继承
function Person(name?) { //Person 构造函数 this.name = name ? name: 'wq'; this.sayHi = function() { console.log('您好'); }}Person.prototype.age = 30; //构造函数原型上加 age 属性var person = new Person();//实例化对象person.sex = '男'; // 实例...原创 2022-02-25 23:24:43 · 86 阅读 · 0 评论 -
作用域 & 作用域链
作用域概念作用域针对变量,变量和函数只能在一定范围内使用。区分全局作用域、函数(局部)作用域 var a = '11'; function scope() { var b = '22'; function scopeChild() { var c = '33'; d = '44'; } }全局作用域 window ,变量 a 属于全局变量,可以在任何地方访问 函数作用域 b、c ,例如 c 只原创 2022-02-22 00:12:58 · 228 阅读 · 0 评论 -
闭包的理解
1、理解简单就是定义在一个函数内部的函数,可以使用其他函数的变量。 闭包是一种保护私有变量的机制,函数执行时形成私有作用域,保护私有变量不受外界影响。 内部函数可以使用外部函数的参数和变量,函数和变量不会被垃圾回收机制回收。2、变量变量:全局变量,任何地方可以访问;局部变量,作用域内访问。 函数内部声明的变量必须var声明,否则为全局变量。 全局变量 var count = 0; function counter() { return count += 1; } coun原创 2022-02-20 22:35:21 · 4429 阅读 · 0 评论 -
回流~重绘
网页渲染显示过程:解析 Html ,生成 DOM 树(包含display:none) 以 DOM 树为基础,根据节点的集合属性(解析 CSS)生成 render 树 在 render 树基础上再渲染颜色、背景等属性及其进行布局 绘制显示CSS 控制元素隐藏display:none 不占原来位置 valibility:hidden 占原来位置回流(reflow):render 树部分或者全部因大小或边距发生改变需要重新构建的过程重绘(repaint):颜色、背景色变化但布局不会变化而重原创 2022-02-18 23:51:18 · 163 阅读 · 0 评论