JavaScript数据类型
JavaScript拥有动态类型
var x; // 此时x是undefined var x = 1; // 此时x是数字 var x = "Alex" // 此时x是字符串
数值(Number)
JavaScript不区分整型和浮点型,就只有一种数字类型。
var a = 12.34; var b = 20; var c = 123e5; // 12300000 var d = 123e-5; // 0.00123
还有一种NaN,表示不是一个数字(Not a Number)。
常用方法:
parseInt("123") // 返回123 parseInt("ABC") // 返回NaN,NaN属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。 parseFloat("123.456") // 返回123.456
字符串
s = 'dadongwudi'
s.length 返回s的长度
s.indexOf('dong') 返回在第几个中找到
s.indexOf('d',3) 从第三个值开始找,在第几个中找到
找不到返回-1
s.trim() 此方法移除字符串前后空白
s.charAt(5) 返回字符串索5引对应的值g
s.slice(起始,终) 和python 一样 切片
转换大小写
toLowerCase()
toUpperCase()
切割
s.split(" ") 以空格切割字符串
s.split(" ",1) 返回的列表中只要第一个值
var a = "Hello"常用字符串拼接用 +
var b = "world; var c = a + b; console.log(c); // 得到Helloworld
列表 数组
var l = [11,22,33,44]
l[1] 返回22
l.length 返回4
l.push(55) 列表变为[11,22,33,44,55] 返回索引5
l.pop() 返回55 列表变为[11,22,33,44]
l.unshift(0) 列表头部插入0 返回列表元素个数,
l.shift() 删除头部元素 返回被删除元素
l.slice(2,4) 列表切片
l.splice(索引,删除个数,新增字符串) 最后一个值可选