js 字符串、数组类型 及方法

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(索引,删除个数,新增字符串) 最后一个值可选



原文地址:https://www.cnblogs.com/zhuangdd/p/12933797.html