摘要:
var date = new Date(data.comm_time);var dateT = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + d... 阅读全文
摘要:
查看变量数据类型:用typeof操作符,它总是返回一个字符串typeof 123; // 'number'typeof NaN; // 'number'typeof 'str'; // 'string'typeof true; // 'boolean'typ... 阅读全文
摘要:
字符转unicode码:用charCodeAt();'a1'.charCodeAt(1); //49 (0x31)'a1'.charCodeAt(); //97 (0x61)'中'.charCodeAt(); //20013unicod... 阅读全文
摘要:
先定义数组:var arr = [1,2,3,4];以下操作的结果都是产生新数组,原数组不变。maparr.map(function(e){ return e-1;});//[0,1,2,3]reducearr.reduce(function(x, y... 阅读全文
摘要:
JavaScript的变量只有两种作用域:全局作用域函数作用域如果一个变量没有通过var声明就被使用,那么该变量就自动被声明为全局变量。可以通过启用strict模式来强制var声明。方法是在JavaScript代码的第一行写上:'use strict';全局... 阅读全文
摘要:
定义函数:function f(x) { //函数体}如果没有return语句,函数返回undefined。JavaScript的函数也是一个对象,实际上是一个函数对象,而函数名f可以视为指向该函数的变量。因此,第二种定义函数的方式如下:var f= f... 阅读全文
摘要:
遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。fo... 阅读全文
摘要:
最新的ES6规范引入了新的数据类型Map和Set初始化Map需要一个二维数组,或者直接初始化一个空Map。Map具有以下方法:var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);m.g... 阅读全文
摘要:
对于string,number等基础类型,==和===是有区别的不同类型间比较,==比较“转化成同一类型后的值”看“值”是否相等;===如果类型不同,其结果就是false同类型比较,直接进行“值”比较,两者结果一样对于Array,Object等高级类型,==... 阅读全文
摘要:
字符串:var s = 'hello, world';s.toUpperCase(); // 大写s.toLowerCase(); // 小写s.indexOf('world'); // 返回7s.indexOf('World'); // 没有找... 阅读全文