
原生ECMAScript
文章平均质量分 59
yufengxiaojiang3
这个作者很懒,什么都没留下…
展开
-
借vue 领悟object的变化侦测和依赖操作
对象变化侦测思考步骤: 1. 数据劫持 ---- defineReactive; 2. 每一个对象劫持属性所绑定的依赖(函数或模板)---- Watcher; 3. 对 单个对象属性 绑定的所有依赖(函数或模板) 收集 ---- Dep; 4. 深度(逐层遍历)对 对象内的属性 进行数据劫持 ---- Observer; 5. 其他函数(抛在外面方便调用): 5.1 ---- 向外抛删除依赖的函数,可改删除成功回调: remove;原创 2022-04-14 03:35:27 · 206 阅读 · 0 评论 -
原生JS简介
原生JS 简介 ECMAScript是什么? 是一个面向对象语言;也是解析语言,也是轻量级语言 的天然运行环境是浏览器 存在兼容性问题;因为每个浏览器对JS 的解析程度不同。 作用:实现浏览器和用户的交互;以及动态样式的交互 交互:一问一答 在js 眼中;页面上所有东西都是数据(data 在JS 的眼里万事万物都是对象,所程序员天天面向对象但是找不到对象 ECMAScript 是一种基于对象(...原创 2019-08-18 21:27:40 · 1632 阅读 · 0 评论 -
原生JS常见对象
创建对象 ECMA变量 用‘var’关键字来定义变量,并可以将其初始化为任意值 变量中存储的值可以改变 关键字及保留字 关键字 保留字 ECMAJscript运算符 运算符是指完成操作的一系列符号,也称为操作符 运算符用于江一个或多个指进行运算并返回结果。 使用运算符的值称为操作数 运算符和操作数的组合称为表达式 运算符的类型 1 算术运算符 分别是 : + - * / ...原创 2019-08-18 21:46:54 · 699 阅读 · 0 评论 -
原生JS基础语句
JS基础语句 条件语句 满足某个条件时才执行的代码片段 条件是由表达式构成,利用表达式返回的结果进行判断处理。 应用:完成一件事情,在不同的条件下输出不同结果 --> 用条件语句 if语句 if(){ }else if(){ }else{ } 条件句: if(){} else if() {} else{} () 里面写【判断条件】,表达式条件一般为 {} 表示语句的...原创 2019-08-18 21:49:45 · 241 阅读 · 0 评论 -
纯js和纯css制作鼠标移入移除滑动动画
纯js和纯css制作鼠标移入移除滑动动画 你好,欢迎来到我的笔记本里。这里,我将分享我的心得,还有,感谢你的欣赏。 简单介绍用到的知识点 定位:position:absolute ,绝对定位,是相对于脱离文档流的父级定位标签进行定位,包括(absolute、relative),如果上一级没有找到,就继续一层一层的往上找,直到找到定位的标签,如果都没有,默认为body; 定位:position: ...原创 2019-07-22 23:26:49 · 2729 阅读 · 0 评论 -
闭包
闭包 概念 函数的返回值 为 被定义的函数,外部函数中 套 另一个函数, 优点:保证变量不会被全局污染,外部可以访问函数内部的变量 缺点:执行完毕后变量不会释放,容易造成内容溢出 原理: 因为作用域 以及函数赋值的特点 函数赋值特点 将一个定义的函数赋值给另一个变量XX,xx() 实际上执行的就是这个作用域以及父级作用域的值,如果为局部变量, 全局变量不会污染布局变量 func...原创 2019-08-25 20:29:03 · 169 阅读 · 0 评论 -
JS函数
函数 函数定义: function 函数执行: 函数名加 () 参数 return 终结 条件 并 可返回值 形参和实参 形参作用:接收实参,供方法体使用 实参作用:向方法体传值 实参如果为【定义的函数】,则这个函数是回调函数 方法体 var 定义的变量,只有在方法体中声明的变量为局部 的,其他一律为全局的 方法体中变量:执行完毕后就会被释放,...原创 2019-08-25 20:47:02 · 145 阅读 · 0 评论 -
JS for语句
循环语句 应用场景:遍历数组和对象 for 循环 使用 for(var i = 0; i < arr.length; i ++){ 执行语句 } 使用 for( x in arr){ 执行语句 } 语法: for (key in obj) {} 作用: 遍历对象 for 计算方式 方式: 第一步 找规律 第二步 根据规律学表达...原创 2019-08-25 20:51:24 · 634 阅读 · 0 评论