codefreecamp
2017-10-28 本文已影响24人
ZhongQw
数据类型
- undefined
- null
- bollean
- string
- number
- object
- symbol
字符串的操作
使用“+”来连接俩个字符串
将数据添加到数组的末尾 数组名.push() push函数接收一个或者多个函数
将数组的最后一个数删除 数组名.pop()
将数据加在数组的第一个 数组名.shift()
将数组的第一个数删除 数组名.unshift()
随机数的产生
- 随机小数的产生 Math.random();
- 生成从0到某个范围内的数字:Math.random()*10,产生了一个0-9的数字。
- 生成一个固定范围内的数字:Math.floor(Math.random() * (max - min + 1)) + min,生成了一个min - max的数字。
访问对象属性
- 使用 . 操作符
- 使用[ ]操作符
注意:如果属性的名字带有空格,请使用中括号操作符来访问属性的值。
JSON(使用javascript对象的格式来存储数据,运用数据结构里面的字符串、数字、布尔值、数组的自由组合)
例如:var ourMusic = [
{
"artist": "Daft Punk",
"title": "Homework",
"release_year": 1997,
"formats": [
"CD",
"Cassette",
"LP" ],
"gold": true
}
];
- 使用点操作数或者方括号来改变对象的属性:
例如:var m = ourMusic["artist"];
正则表达式(在一个字符串中匹配一个固定的字符串)
例如:在"This is dog"中想要找到"dag"这个字符串,就可以采用正则表达式,/dog/gi,可以知道dog这个字符串在这个字符串中出现的个数。
/ 是这个正则表达式的头部
dog是我们想要匹配的字符串
/ 是这个正则表达式的尾部
g 代表着 global(全局),意味着返回所有的匹配而不仅仅是第一个。
i 代表着忽略大小写,意思是当我们寻找匹配的字符串的时候忽略掉字母的大小写。
规则
· \d是数字
· 空白字符有 " " (空格符)、\r (回车符)、\n (换行符)、\t (制表符) 和 \f (换页符)
· 区分大小写,例如,\s 匹配任何空白字符,\S 匹配任何非空白字符。