随笔分类 - JavaScript
摘要:未处理的rejection 当一个error没有被处理会发生什么?例如,忘了在链的尾端附加.catch, new Promise(function() { noSuchFunction(); // 这里出现 error(没有这个函数) }) .then(() => { // 一个或多个成功的 pro
阅读全文
摘要:concat arr.concat创建一个新数组,其中包含来自于其他数组和其他项的值 arr.concat(arg1, arg2, ...) 接受任意数量的参数,包括数组或值 例子: let arr = [1, 2]; alert( arr.concat([3, 4]) );//1,2,3,4 al
阅读全文
摘要:vue生命周期 - 创建期间的生命周期函数: + beforeCreate:实例刚在内存中被创建出来,此时,还没有初始化好 data 和 methods 属性 + created:实例已经在内存中创建OK,此时 data 和 methods 已经创建OK,此时还没有开始 编译模板 + beforeM
阅读全文
摘要:已知有字符串foo = "get-element-by-id",写一个函数将其转化为驼峰表示法“getElementById” <script type="text/javascript"> //自定义函数 function toString(foo) { // var foo = "get-ele
阅读全文
摘要:数组去重 var arr = ['a' , 'b' , 'c' , 'a' , 'b' , 'd']; function unique(array){ var n = [];//一个新的临时数组 for(var i = 0 ; i < array.length ; i++){//遍历当前数组 if(
阅读全文
摘要:触屏事件 移动端浏览器兼容性好,不需要考虑JS的兼容问题,可以放心的使用原生JS书写效果,但是移动端也有自己独特的地方,比如触屏事件touch(也称触摸事件),Android和iOS都有。 常见的触屏事件如下: 触屏touch事件 说明 touchstart 手触摸到一个DOM元素时触发 touch
阅读全文
摘要:本地存储特性 数据存储在用户浏览器中 设置、读取方便、甚至页面刷新不丢失数据 容量较大,sessionStorage约5M、localStorage约20M 只能存储字符串,可以将对象JSON.stringgify()编码后存储 window.sessionStorage 生命周期为关闭浏览器窗口
阅读全文
摘要:H5新增元素获取方式 var box = document.querySelector('选择器') var box = document.querySelector('.box')//class选择器 var box = document.querySelector('#box')//id选择器
阅读全文
摘要:BOM与DOM DOM BOM 文档对象模型 浏览器对象模型 把[文档]当做一个[对象]来对待 把[浏览器]当做一个[对象]来看待 顶级对象是document 顶级对象是window 主要学习的是操作页面元素 学习的是浏览器窗口交互的一些对象 W3C标准规范 浏览器厂商在各自浏览器上定义的,兼容性较
阅读全文
摘要:H5新增元素获取方式 var box = document.querySelector('选择器') var box = document.querySelector('.box')//class选择器 var box = document.querySelector('#box')//id选择器
阅读全文
摘要:JavaScript高频面试题 数据类型 *** 基本类型 引用类型 **举例:**Symbol的作用 判断变量的类型 *** typeof instanceof及原理 Object.toString().call()及原理[[class]] **举例:**typeof null //"object
阅读全文