摘要: 用/.../包裹:例子:var str = "123";/^\b*$/.test(str); //true, 整数或""则测试为truevar str = "1a2a3";var s1 = str.replace(/a/g, "*"); //s1="1*... 阅读全文
posted @ 2019-01-09 17:46 xuejianbest 阅读(171) 评论(0) 推荐(0) 编辑
摘要: var date = new Date(data.comm_time);var dateT = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + d... 阅读全文
posted @ 2019-01-09 17:42 xuejianbest 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 查看变量数据类型:用typeof操作符,它总是返回一个字符串typeof 123; // 'number'typeof NaN; // 'number'typeof 'str'; // 'string'typeof true; // 'boolean'typ... 阅读全文
posted @ 2019-01-09 17:42 xuejianbest 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 字符转unicode码:用charCodeAt();'a1'.charCodeAt(1); //49 (0x31)'a1'.charCodeAt(); //97 (0x61)'中'.charCodeAt(); //20013unicod... 阅读全文
posted @ 2019-01-09 17:39 xuejianbest 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 先定义数组:var arr = [1,2,3,4];以下操作的结果都是产生新数组,原数组不变。maparr.map(function(e){ return e-1;});//[0,1,2,3]reducearr.reduce(function(x, y... 阅读全文
posted @ 2019-01-09 17:37 xuejianbest 阅读(191) 评论(0) 推荐(0) 编辑
摘要: JavaScript的变量只有两种作用域:全局作用域函数作用域如果一个变量没有通过var声明就被使用,那么该变量就自动被声明为全局变量。可以通过启用strict模式来强制var声明。方法是在JavaScript代码的第一行写上:'use strict';全局... 阅读全文
posted @ 2019-01-09 17:34 xuejianbest 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 定义函数:function f(x) { //函数体}如果没有return语句,函数返回undefined。JavaScript的函数也是一个对象,实际上是一个函数对象,而函数名f可以视为指向该函数的变量。因此,第二种定义函数的方式如下:var f= f... 阅读全文
posted @ 2019-01-09 17:29 xuejianbest 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。fo... 阅读全文
posted @ 2019-01-09 17:24 xuejianbest 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 最新的ES6规范引入了新的数据类型Map和Set初始化Map需要一个二维数组,或者直接初始化一个空Map。Map具有以下方法:var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);m.g... 阅读全文
posted @ 2019-01-09 17:19 xuejianbest 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 对于string,number等基础类型,==和===是有区别的不同类型间比较,==比较“转化成同一类型后的值”看“值”是否相等;===如果类型不同,其结果就是false同类型比较,直接进行“值”比较,两者结果一样对于Array,Object等高级类型,==... 阅读全文
posted @ 2019-01-09 17:17 xuejianbest 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 字符串:var s = 'hello, world';s.toUpperCase(); // 大写s.toLowerCase(); // 小写s.indexOf('world'); // 返回7s.indexOf('World'); // 没有找... 阅读全文
posted @ 2019-01-09 17:11 xuejianbest 阅读(165) 评论(0) 推荐(0) 编辑
摘要: js语法严格区分大小写。NaN这个特殊的Number与所有其他值都不相等,包括它自己。唯一能判断NaN的方法是通过isNaN()函数:NaN === NaN; // false字符串://ASCII字符可以以\x##形式的十六进制表示,例如: '\x41';... 阅读全文
posted @ 2019-01-09 17:03 xuejianbest 阅读(112) 评论(0) 推荐(0) 编辑