08 2018 档案

摘要:函数:[JavaScript 教程] 函数是一段可以反复调用的代码块。可以传递参数,不同的参数会返回不同的值。 函数声明的三种方法: 1. function 命令 function 命令声明的代码块,就是一个函数。 function 命令后面是函数名,函数名后面是一对圆括号(), 里面可以传入参数。 阅读全文
posted @ 2018-08-28 18:09 yuxi2018 阅读(202) 评论(0) 推荐(0) 编辑
摘要:字符串原型: 通过修改字符串的原型,可以为所有字符串添加公共方法 JS 中的字符串操作 字符串:基本数据类型,一旦定义就不会被修改,如果修改则是重新开辟空间存储。字符串有属性length和一系列方法。 字符串的生成转换 (可以将任何类型的数据转换为字符串) 转换成字符串的三种方式: 根据索引查找字符 阅读全文
posted @ 2018-08-24 18:09 yuxi2018 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-22 20:02 yuxi2018 阅读(97) 评论(0) 推荐(0) 编辑
摘要:DOM:Document Object Model 文档对象模型 DOM对象操作 document代表整个文档 一、获取DOM元素节点 1. 通过ID获取元素: 选取一个元素,所有浏览器都兼容 2. 通过标签名获取元素节点: 选取一组元素,结果是一个类数组 3. 通过class名获取元素节点: 选取 阅读全文
posted @ 2018-08-20 18:00 yuxi2018 阅读(156) 评论(0) 推荐(0) 编辑
摘要:JS 中的错误处理 什么是错误处理: 指程序中非正常运行状态, 也称之为"异常"或"错误",解析器会为每个错误情况抛出包含错误的描述信息。通过JS提供的异常错误语句,可以用结构化的方式来捕捉发生的错误。 简单说:在程序执行过程中,即使程序出错,也只是局部中断。不会中断后续程序。 ECMAScrpt中 阅读全文
posted @ 2018-08-18 18:28 yuxi2018 阅读(1391) 评论(0) 推荐(0) 编辑
摘要:event对象: 什么是event对象: 用来获取事件的详细信息。(如:键盘的状态、鼠标的位置、鼠标按钮的状态) event对象浏览器兼容问题: 事件源对象: 事件委托: 事件流: 事件捕获:(从外往里,一层一层触发) 事件冒泡:(从里往外 -> 一层一层触发) 在一个元素对象上触发某类事件(如on 阅读全文
posted @ 2018-08-16 18:12 yuxi2018 阅读(3427) 评论(0) 推荐(1) 编辑
摘要:事件分类: [MDN] 1. 鼠标事件 [光标锁定] 2. 键盘事件 3. 剪切板事件 4、窗口事件 [浏览器全屏] 5. 表单事件 6. 网络事件 阅读全文
posted @ 2018-08-16 14:52 yuxi2018 阅读(189) 评论(0) 推荐(0) 编辑
摘要:21. 以下程序运行的结果是 21. 以下程序运行的结果是 22. 以下程序运行的结果是 23. 以下程序运行的结果是 24. 以下程序运行的结果是 25. 以下程序运行的结果是 26. 以下程序运行的结果是 27. 以下程序运行的结果是 28. 以下程序运行的结果是 29. 以下程序运行的结果是 阅读全文
posted @ 2018-08-16 09:05 yuxi2018 阅读(456) 评论(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 阅读(670) 评论(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 阅读(113) 评论(0) 推荐(0) 编辑
摘要:数组原型: 自定义数组原型函数,给所有数组添加公共方法 A. 定义方式; B. 数组的读和写 改变原数组方法: 1. arr.push()、arr.pop() 模拟数组方法: arr.pop() 方法用于删除数组的最后一个元素,并返回该元素。 2. arr.shift()、arr.unshift() 阅读全文
posted @ 2018-08-10 18:03 yuxi2018 阅读(240) 评论(0) 推荐(0) 编辑
摘要:浅拷贝和深拷贝针对的是Object、Array这样复杂的引用类型数据 简单说:浅拷贝只复制一层的属性,而深拷贝则递归复制所有层级的属性 一、浅拷贝 如果对象的属性值是数组或对象,实际上,存储的值是一个内存地址; 原始数据和拷贝的数据指向的是同一个地址,可能别篡改。 二、深拷贝 思路: 遍历对象 fo 阅读全文
posted @ 2018-08-08 20:06 yuxi2018 阅读(254) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示