JS中究竟都有哪些数据范例
基础数据范例 / 值范例
- number、 string、 boolean(true / false)、 null、 undefined
Symbol(es6)
援用数据范例
object(对象): {}
{} 对象、[] 数组、 /^ $/ 正则 Tue Mar 08 2016 16: 17: 10 GMT + 0800 时候
function(函数)
Number
NaN
typeof NaN : number
NaN:not a number
然则属于number数据范例的非严厉转换:
parseInt/parseFloat
严厉的转换:
Number
数字的经常运用要领
toFixed(n):
保存小数点背面n位isNaN()
用来检测是不是为有用数字的要领
console.log(parseInt("12px"));//->12
console.log(parseInt("12px13"));//->12
console.log(parseInt("px13"));//->NaN
parseInt("0xA"); //returns 10
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN
var num = 3.141592654;
console.log(num.toFixed(2));//->3.14
NaN==NaN // false 不相等
parseInt()要领另有基形式,能够把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()要领的第二个参数指定的,示例以下:
parseInt("AF", 16); //returns 175
parseInt("10", 2); //returns 2
parseInt("10", 8); //returns 8
parseInt("10", 10); //returns 10
下面是运用parseFloat()要领的示例:
parseFloat("1234blue"); //returns 1234.0
parseFloat("0xA"); //returns NaN
parseFloat("22.5"); //returns 22.5
parseFloat("22.34.5"); //returns 22.34
parseFloat("0908"); //returns 908
parseFloat("blue"); //returns NaN
Boolean
只要五个值
(""、0、NaN、null、undefined)
转换为布尔范例会变成false,其他的都是true
[] array
1、关于数组的增、删、改
(1) push:向数组的末端增添新的内容
返回值:新增添后数组的长度
本来的数组已发作了转变
let ary = [1,2,3ary];
let newAry = ary.push(100);
console.log(ary,newAry);// newAry = 4 ,ary = [100]
(2)pop:删除向数组的末端
返回值:被删除的那一项的内容
原有的数组发作转变
let ary = [100,123,13];
let newAry = ary.pop();
console.log(ary,newAry);// newAry = [13] ,ary = [1,2]
(3)shift:删除数组中的第一项
返回值:被删除的那一项的内容
原有的数组发作转变
let ary = [100,123,13];
let newAry = ary.shift();
console.log(ary,newAry);// newAry = [100] ,ary = [123,13]
(4)unshift:增加数组中的第一项
返回值:增加后的新数组的长度
原有的数组发作转变
let ary = [100,123,13];
let newAry = ary.unshift(100);
console.log(ary,newAry);// newAry = 3 ,ary = [100,123,13]
(5)splice:增编削
删除
ary.splice(n,m) 从索引n最先,删除m个元素,把删除的内容以一个新数组的体式格局返回,本来的数组转变
ary.splice(n) 从索引n最先,删除到数组的末端
ary.splice(0) 把本来的数组中每一项都删撤除(清空数组每一项),把之前的每一项的值以一个新的数组返回(把之前的数组克隆了一份如出一辙的,如许的克隆会修正本来的数组)
ary.splice() 数组中一项都没有删除,返回的是一个空数组
修正
splice(n,m,x) 从索引n最先,删除m个,用x替代删除的部份,把删除的内容以一个新的数组返回,本来的数组转变
增添
splice(n,0,x) 从索引n最先,一个都不删除(返回结果是一个空数组),把x增添到索引n的前面,本来的数组转变