随笔分类 - JavaScript
摘要:JS类型 JS有7大类型,分别为Undefined,Boolean,String,Number,null,Object,Symbol。 Undefined 任何变量未被赋值都会是undefined,但是undefined应该是一个关键字而非类型,这是设计失误,可以用void 0代替。 Boolean
阅读全文
摘要:map方法 map方法:返回一个新数组,新数组是在执行传入的函数(参数)后生成的新数组,并返回这个新数组。 map方法依据数组原始顺序一次遍历。 arr.map(function(curVal,index,arr),thisVal) map参数: 执行的函数function(curVal,index
阅读全文
摘要:this理解 this指的是当前调用的对象,是在JS运行时确定。无论何时,要想获取this指向谁,就要知道运行时谁在调用这个方法或者变量。 常见的情况 1.全局变量会被挂载到window上作为属性。 function test(){ console.log(this.a) } var a = 5;
阅读全文
摘要://采用正则格式化日期 function dateFormat(fmt, date) { let ret; let opt = { "Y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), //
阅读全文
摘要:parseInt格式 parseInt(string,redix) string,必须,要被解析为整数的字符串,字符串不一定必须是数字,但是开头必须可以转换为数字。 radix,可选,解析时采用何种进制解析。 例子:
阅读全文
摘要:splice方法 对原数组添加/删除,返回添加/删除的项目。 格式:splice(index,howmany,item1, ..., itemX) 参数: index,删除/添加开始的位置。 howmany,删除元素的个数,0表示不删除。 item1, ..., itemX从index处开始插入的个
阅读全文
摘要:共同点 三者都可以用来声明变量。 区别 首先来了解下变量,变量作用范围有全局作用域和方法作用域。 var与let 1.出现版本 ES6之前定义变量只有var;而ES6之后出现了 let,const。 2.作用域 var作用域只有全局和函数({})作用域,函数内声明整个函数都可以使用。 let和con
阅读全文
摘要:JS变量 JS变量ES5之前有6种类型,number,string,boolean,function,object,undefined,ES6又加了一种Symbol。 JS的解释器工作机制是“先解析,后运行”,什么意思呢?即可以先使用变量在定义,如下: a += 6; var a = 0; if(!
阅读全文

浙公网安备 33010602011771号