上一页 1 ··· 4 5 6 7 8
摘要: JS 中的错误处理 什么是错误处理: 指程序中非正常运行状态, 也称之为"异常"或"错误",解析器会为每个错误情况抛出包含错误的描述信息。通过JS提供的异常错误语句,可以用结构化的方式来捕捉发生的错误。 简单说:在程序执行过程中,即使程序出错,也只是局部中断。不会中断后续程序。 ECMAScrpt中 阅读全文
posted @ 2018-08-18 18:28 yuxi2018 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: event对象: 什么是event对象: 用来获取事件的详细信息。(如:键盘的状态、鼠标的位置、鼠标按钮的状态) event对象浏览器兼容问题: 事件源对象: 事件委托: 事件流: 事件捕获:(从外往里,一层一层触发) 事件冒泡:(从里往外 -> 一层一层触发) 在一个元素对象上触发某类事件(如on 阅读全文
posted @ 2018-08-16 18:12 yuxi2018 阅读(3418) 评论(0) 推荐(1) 编辑
摘要: 事件分类: [MDN] 1. 鼠标事件 [光标锁定] 2. 键盘事件 3. 剪切板事件 4、窗口事件 [浏览器全屏] 5. 表单事件 6. 网络事件 阅读全文
posted @ 2018-08-16 14:52 yuxi2018 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 21. 以下程序运行的结果是 21. 以下程序运行的结果是 22. 以下程序运行的结果是 23. 以下程序运行的结果是 24. 以下程序运行的结果是 25. 以下程序运行的结果是 26. 以下程序运行的结果是 27. 以下程序运行的结果是 28. 以下程序运行的结果是 29. 以下程序运行的结果是 阅读全文
posted @ 2018-08-16 09:05 yuxi2018 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 摘抄的面试题 1. JavaScript的call和apply方法是做什么的,两者有什么区别? 2. 下面这段js代码执行完毕后 x, y, z 的值分别是多少? 3. 下面代码中console.log的结果是[1,2,3,4,5]的选项是: 4. 请问一下表达式的结果是什么? 5. 以下哪些是Ja 阅读全文
posted @ 2018-08-14 20:38 yuxi2018 阅读(666) 评论(0) 推荐(0) 编辑
摘要: call() 和 apply() 方法 JavaScript中每个Function对象都有call()和apply()方法 语法区别: function.call( thisObj[, arg1, arg2] ); function.apply( thisObj[, arguments] ); 作用 阅读全文
posted @ 2018-08-14 20:17 yuxi2018 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 对象 (是带有属性和方法的特殊数据类型) 系统提供的构造函数: new Object();Array();Number;Boolean();String();Date(); 一、对象的创建方法 1. 对象字面量 var obj = {}; 2. 构造函数 (首字母大写) 1) 系统自带的构造函数 n 阅读全文
posted @ 2018-08-12 13:58 yuxi2018 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 数组原型: 自定义数组原型函数,给所有数组添加公共方法 A. 定义方式; B. 数组的读和写 改变原数组方法: 1. arr.push()、arr.pop() 模拟数组方法: arr.pop() 方法用于删除数组的最后一个元素,并返回该元素。 2. arr.shift()、arr.unshift() 阅读全文
posted @ 2018-08-10 18:03 yuxi2018 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝和深拷贝针对的是Object、Array这样复杂的引用类型数据 简单说:浅拷贝只复制一层的属性,而深拷贝则递归复制所有层级的属性 一、浅拷贝 如果对象的属性值是数组或对象,实际上,存储的值是一个内存地址; 原始数据和拷贝的数据指向的是同一个地址,可能别篡改。 二、深拷贝 思路: 遍历对象 fo 阅读全文
posted @ 2018-08-08 20:06 yuxi2018 阅读(254) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8