
JavaScript
文章平均质量分 89
good。
@十三阿哥
山外青山楼外楼,一山更比一山高。
展开
-
JavaScript语法专题
严格模式下,eval语句本身就是一个作用域,不再能够在其所运行的作用域创设新的变量了,也就是说,eval所生成的变量只能用于eval内部。某些情况下,只允许静态绑定。(2) 严格模式下,函数直接调用时(不使用new调用),函数内部的this表示undefined(未定义),因此可以用call、apply和bind方法,将任意值绑定在this上面。正常模式下,this指向全局对象,如果绑定的值是非对象,将被自动转为对象再绑定上去,而null和undefined这两个无法转成对象的值,将被忽略。原创 2023-05-28 00:26:07 · 166 阅读 · 0 评论 -
PC端网页特效
offset系列 区别2. client属性 立即执行函数 flexible.js源码分析 mouseenter和mouseover区别5. 动画5.1 动画原理5.2 动画函数封装5.3 缓动动画5.4 动画回调函数5.5 引用动画函数原创 2023-05-29 00:20:45 · 235 阅读 · 0 评论 -
JavaScript之BOM模型
BOM3. window对象常见事件4. 定时器5. this指向问题6. 同步和异步7. location对象属性8. location对象方法9. navigator对象10. history对象11. cookie12. 浏览器数据存储机制13. sessionStorage14. localStorage15. 同源政策16. AJAX17. CORS18. webSocket19. wetRTC20. 倒计时效果原创 2023-05-28 00:27:17 · 416 阅读 · 0 评论 -
JavaScript之DOM案例练习
JavaScript之DOM案例练习原创 2023-05-28 00:26:55 · 711 阅读 · 0 评论 -
JavaScript之DOM进阶
init Node接口属性 Node接口方法 NodeList接口 HTMLCollection接口 ParentNode接口 ChildNode接口2. 属性的操作3. Image对象4. CSS操作4.1 init4.2 css模块侦测4.3 continue4.4 StyleSheet5. document操作 属性 方法6. Element操作 属性 方法7. 事件种类 鼠标事件 键盘事件 进度事件 拖拉事件 触摸事件 表单事件 资源事件原创 2023-05-28 00:25:01 · 1486 阅读 · 0 评论 -
JavaScript之DOM基础
获取元素1 获取元素2 获取元素32. 属性操作 修改样式属性1 修改样式属性2 获取修改属性 H5自定义属性3. 节点操作3.1 init3.2 获取父子节点3.3 获取首尾子节点3.4 获取兄弟节点3.5 创建添加节点3.6 删除节点3.7 克隆节点3.8 3种动态创建元素的区别3.9 效率测试4. 事件基础 响应机制 操作元素 案例5.1 注册事件5.2 删除事件5.3 dom事件流5.4 事件对象5.5 事件对象的属性和方法5.6 事件委托5.原创 2023-05-28 00:24:49 · 1642 阅读 · 0 评论 -
JavaScript标准库函数解析
init 静态方法 实例方法2. Array对象 构造函数 静态方法 实例方法 Array的扩展方法3. Date对象 普通函数法 构造函数用法 静态方法 实例方法4. JSON对象 JSON格式 静态方法5. Math对象 静态属性 静态方法6. Number对象7. String对象 init 静态方法 实例方法8. RegExp对象 init 实例方法 正则表达式9. 包装对象 init 实例对象10. 属性描述对象10.1 init原创 2023-05-28 00:24:38 · 1675 阅读 · 0 评论 -
JavaScript之ES6语法特性
JavaScript之ES6部分语法特性原创 2023-05-28 00:25:39 · 1437 阅读 · 0 评论 -
JavaScript语句和声明
``注```: 此try...catch 语句需要在 function 中运行才能作为函数的返回值, 否则直接运行会报语法错误;```进入catch代码块之后,一遇到throw语句 或者 return语句,就会去执行finally代码块```;(2) catch块是唯一的,因为当输入catch块时,JavaScript会创建此标识符,并将其添加到当前作用域;1. 无条件的catch块:当使用```单个无条件catch子句```时,抛出的任何异常时都会进入到catch块;这包括在catch块里抛出的异常;原创 2023-05-27 00:13:09 · 2325 阅读 · 0 评论 -
JavaScript面向对象编程
## 1. 构造函数和new命令2. new命令原理3. prototype-14. prototype-25. 6. constructor属性7. 原型链原创 2023-05-27 00:08:40 · 2320 阅读 · 0 评论 -
JavaScript类和继承
/ Notice: 此处的this指向button;// super为关键字,调用父类的构造函数;// 那我们需要在该函数中截获实例化对象, 怎么弄?// 子类显式的写了构造函数, 必须调用super()函数 (带参不带参视需求而定)// Notice: 调用方法, 必加this关键字。// 实例成员的访问(通过实例化的对象来访问)// 静态成员的访问(通过构造函数本身来访问)/* 2. 类的继承: extends *//* 2. 类的继承: extends *///调用父类中的普通函数。原创 2023-05-27 00:06:30 · 2343 阅读 · 0 评论 -
JavaScript对象
2. 内置对象3. 对象的引用4. 字符串5. 深浅拷贝浅拷贝深拷贝6. ES5新增Array方法7. ES5新增string方法8. ES5新增对象方法9. getter和setter10. ES5新增方法案例原创 2023-05-27 00:04:00 · 457 阅读 · 0 评论 -
JavaScript作用域和预解析
1. 首先进行预解析(变量提升,函数提升): 变量num首先提升, 紧接着function()整体提升;=>通过函数提升后, 显然是可以被正确调用的;// 必须调用fun(),才能触发这个所谓的全局变量,否则下面将打印ERROR。//2. 事实证明:调用函数fun()放在函数体前 和 后都是可以的!// 区分 var a = 9, b = 9, c = 9;// 等价于 var a = 9;//试分析以下输出结果?//3. 此种情况下的函数调用,只能在下面;// 没有声明, 直接赋值, OK。原创 2023-05-27 00:03:50 · 469 阅读 · 0 评论 -
JavaScript数组和函数
init 数组 函数 arguments伪数组 函数的调用方式 函数中的this指向问题 高阶函数 值址传递 改变this指向的三个方法call()方法apply()方法bind方法1bind方法2call-apply-bind区别 函数的递归 闭包闭包1闭包2闭包案例 全局函数eval()isNan()parseInt()/Float()3. 面向对象案例完善原创 2023-05-27 00:03:36 · 1479 阅读 · 0 评论 -
JavaScript变量、数据类型、运算符
/ 表达式1 && 表达式2 => 如果表达式1为真, 则返回表达式2, 否则返回表达式1;// 表达式1 || 表达式2 => 如果表达式1为真, 则返回表达式1, 否则返回表达式2;//(3) 利用算术运算符隐式转换【- ,* ,/, 没有+】//(1) 如果表达式1为真,则返回表达式2;//(2) 如果表达式1为假,则返回表达式1;//(1) 如果表达式1为真,则返回表达式1;//(2) 如果表达式1为假,则返回表达式2;原创 2023-05-27 00:03:25 · 1222 阅读 · 0 评论 -
初始JavaScript
【代码】初始JavaScript。原创 2023-05-27 00:03:17 · 97 阅读 · 0 评论