position的五个属性及特殊情况: static 默认值,没有定位,出现在正常的文档流中,忽略top,left,right,bottom,z-index的声明,也就是如果...
position的五个属性及特殊情况: static 默认值,没有定位,出现在正常的文档流中,忽略top,left,right,bottom,z-index的声明,也就是如果...
数组方法 改变原数组 push() :将参数添加到数组尾部返回添加后的数组的长度 pop() : 将参数从数组尾部删除返回删除的元素值,如果数组的长度为0,则返回undefi...
因输出值转义不完全引发的安全漏洞 跨站脚本攻击(Cross-Site Scripting ,XSS) 是指通过存在安全漏洞的web网站注册用户的浏览器内运行非法的HTML标签...
一、对于MVVM的理解? 二、 Vue的生命周期 1.什么是Vue生命周期? 2.vue生命周期的作用是什么? 3.Vue生命周期总共分为几个阶段? 4.第一次页面加载会触发...
规范解读this: 基础类型(base) | 引用类型(reference) 如何确定this的值: 举例: 模拟实现call: call分为三步: 1.将函数设为对象的属性...
一.从原型到原型链 1.一切对象都是通过new函数实例化出来的 2. proto指向的是构造出自己的构造函数的原型 补充: 二. 作用域和动态作用域 注意点: 当执行一个函数...
单项数据流: 一.父组件可以通过属性的方式传输一些数据,子组件接收到处理数据 注意点:处理数据的时候,必须先把数据克隆一份,不然的话修改数据,父组件里面的数据也会被修改;数组...
预备知识: 执行上下文概念: 执行上下文的内容: VO: vo:是一个对象,调用函数或执行全局代码时创建,创建一个vo,需要经过三步:vo这也是变量声明提前的原因 测试题:
一。所有的对象都是通过New函数创建的: 注意点:对象赋值给变量后,变量中保存的是地址,地址指向对象所在的内存注意点:函数也是一个对象,他是通过new Function创建的...
一、Number() undefined --> NaN null --> 0 布尔值 --> 1 | 0 字符串1.空字符串:02.非空字符串,并且内容为纯数字(包含进制与...
1.宏任务和微任务 宏任务:宏任务队列可以有多个 setTimeout() , setInterval , script , requestAnimationFrame,se...
JS 运行的环境称之为宿主环境 执行栈: call stack, 一个数据解构,用于存放各种函数的执行环境,每一个函数执行之前,它的相关信息会加入到执行栈,函数调用之前,创建...
普通符号 es6 规定,现在属性名除了是字符串之外,还有了一个属性名 symbol 符号是 ES6 新增的一个数据类型,它通过使用函数Symbol(符号名)来创建 符号设计的...
类:构造函数的语法糖 类: 面向对象中,将下面对一个对下面所有成员的定义,统称为类。 传统的构造函数的问题 属性和原型方法定义分离,降低了可读性。 --> 就是说: 如果你在...
Object(是函数)的新增 API: 下面的方法都是 Object 函数上面的方法 Object.is 用于判断两个数据是否相等,基本上跟严格相等(三个等号)是一致的,除了...
面向对象: 一种编程思想,跟具体的语言 对比面向过程: 面向过程: 思考的切入点是功能的步骤【大象装冰箱: 打开冰箱,将大象塞进去,关闭冰箱】 面向对象(应付大型的工程): ...
箭头函数是一个函数表达式,理论上,任何使用函数表达式的场景都可以使用箭头函数 格式 () => {} 需要注意的细节 箭头函数的函数体中的 this,取决于箭头函数定义的位...
参数默认值: 如果没有传参数就相当于传的是 undefined, 不能是 null, 因为会被解构为 0 面试题 扩展 参数对于在严格模式下不一样,传参进来,如果在非严格模式...
参数: g: 全局匹配;找到所有匹配,而不是在第一个匹配后停止 i: 忽略大小写 m: 多行; 将开始和结束字符(^和$)视为在多行上工作(也就是,分别匹配每一行的开始和结束...