首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
原生js大总结八
】的更多相关文章
原生js大总结八
071.如何组织事件冒泡 利用事件对象属性:stopPropagation 和 cancelBubble stopPropagetion是一个方法:e.stopPropagetion(); cancelBubble的值是一个常量:e.cancelBubble = true; 072.什么是事件监听.事件绑定.事件委托? 事件监听:为同一个对象的同一个事件绑定多个事件处理程序 事件绑定:对DOM元素绑定事件处理函数 一般分为三种 1.在DOM元素中直接绑定 2.在js…
原生js大总结九
81.ES6的Symbol的作用是什么? ES6引入了一种新的原始数据类型Symbol,表示独一无二的值 82.ES6中字符串和数组新增了那些方法 字符串 1.字符串模板 2.includes 3.startswith 4.endsWith 等 数组 1.Array.of 2.Array.from 等 83.谈谈你对ES6中set集合和Map集合的理解? set: set是ES6提供的一种新的数…
原生js大总结十
91.ajax的优点 a.提高运行效率 b.提高用户体验,让多件事情同时发生 c.在不刷新页面的情况下可以对局部数据进行加载和刷新 92.ajax请求的流程 1.创建通信对象 a.IE7及其以上版本中支持原生的 XHR 对象,因此可以直接使用 var xhr = new XMLHttpRequest() b.IE6及其之前版本中,XHR对象是通过MSXML库中的一个ActiveX对象实现的 var…
原生js大总结二
011.if语句的优化 1.把次数多的条件和执行结果放到最前面 2.减少第一次无用的判断,可以用嵌套判断 3.判断语句禁止出现三次嵌套 012.谈谈你对switch的理解 1.switch的括号里面放的是一个变量 2.case相对应的值是关于这个变量的一个值 3.switch里面的这个变量和case里面这个变量不会进行隐式类型的一个转换,而是进行了恒等比较.所以一定要注意这个变量和这个case里面的值是不是一个类型 4.关于switch里面的case会有一…
原生js大总结十一
101.请简述prototype.__proto__ constructor三者的关系 1.prototype: 每一个函数都有一个prototype这个属性,而这个属性指向一个对象,这个对象我们叫做原型对象 作用: a.节约内存 b.扩展属性和方法 c.可以实现类之间的继承 2.__proto__ 1.每一个对象都有一个__proto__属性 2.__proto__指向创建自己的那个构造…
原生js大总结七
061.如何获取父级节点.上一个子级节点.下一个子级节点 nextElementSibling 后一个兄弟元素 (如果没有是null) previousElementSibling 前一个兄弟元素 (如果没有就是null) parentNode 获取当前节点的父节点 062.元素节点的创建.添加.删除.替换.克隆 1.创建:document.createElement('元素名'); 2.添加:appendChild()====>插入到最后 i…
原生js大总结四
031.数组常用的一些方法 1.push: 在数组最后添加一个或者多个元素,返回添加后数组的长度 2.pop: 从数组最后取出一个元素,返回的是数组的最后一个元素(取出的元素) 3.unshift: 和push相反,从数组的第一位的前面开始添加 4.shift: 和pop相反从数组的第一位开始取,返回取出的值 5.sort 排序方法 6.reverse 反转 上面的6种方式都在原数组进行操作,会改变原本的数组 032.如何将数组转换为字符串?如何将字符串转换为数组…
原生js大总结五
041.在js中如何用方法将10进制的字符转换成16进制和8进制 数字.toString(16) 数字.toString(8) 042.如何创建时间对象 new Date() 043.如何创建未来或者过去的时间对象 var d = new Date('2017-10-20 22:22:22') var d = new Date('2017/10/20 11:11:11') 044.如何获取时间戳 getTime(); 045.常用的时间API …
原生js大总结三
021.定义函数的几种方式 1.关键字函数:function fnName(){}; 2.字面量函数:var fn = function(){}; 3.构造函数:var fn = new Function() 022.函数的作用 1.减少代码的编写(代码重复利用) 2.隐藏处理细节,便于今后的修改和维护 3.控制执行时机 023.谈谈你对参数的理解 1.参数分为:形参和实参 2.有了参数以后可以使函数变的更加灵活 3.形参和实参要一一对应 4.如果…
原生js大总结一
001.浅谈堆和栈的理解? js变量存储有栈存储和堆存储,基本数据类型的变量存储在栈中,引用数据类型的变量存储在堆中 引用类型数据的地址也存在栈中 当访问基础类型变量时,直接从栈中取值.当访问引用类型变量时,先从栈中读取地址,在根据地址到堆中取出数据 002.js中的数据类型分为哪几类 基本数据类型:number string undefined null boolean 引用数据类型:Object 003.js中的强制类型转换与隐式类型转换 隐式类型转换:== …