Js数据类型具体分析前端
复习 点 运算符 xxx.sss xxx 是对像 sss是属性和方法。json
任何数据类型都是拥有属性和方法的。数组
字符串 String var st=”hello world”;函数
字符串的定义对象
(1) charAt()----------- 返回指定位置的字符 (index)index是索引索引
(2) concat() -------------连接两个或多个字符串,并返回新的字符串作用域
(3)indexOf()---------------- 返回某个字符串在字符串中首次出现的位置(下标)若是没有返回-1字符串
(4)lastIndexOf() ------------从后向前检索某个字符串在字符串中出现的位置,返回值是从起始位置算起string
(5)match()it
(6)replace()
(7)search()
(8)slice(start,end)---------------- 字符串中截取一段字符,并返回截取的字符split()
(9)split()-------------------把字符串分割成字符串数组
(10)substr() ------------两个参数 一个是开始位置,一个是向后截取的个数
(11)substring() 提取字符串中两个指定的索引号之间的字符。等价slice
(12)toLowercase() 将全部大写的转成小写
(13)toUppercase() 将全部小写字母转换成大写字母
(14)trim() 出去字符串两端的空白.
Var function new 都是js的关键字
Var 声明变量 function 定义函数 new 定义对象的
方法: xx.fn() fn 是方法 方法归属点前面的对象
函数: fn() 是函数 函数归属定义函数的做用域(函数在哪一个做用域下定义就归属谁)
Js命名
当两个或多个单词在一块儿构成一个新词是,从第二个单词开始,首字母要大写。这种命名方法叫驼峰发命名。
数据的三大存储格式
数据经过索引去查找对应的元素 arr[3]
2.数组的遍历
For循环去遍历数组中的元素
for(var i=1;i<aar.length;i++){
console.log(aar[i])
}
3.数组的其余定义方式
var aar=new Array()
var aar=Array("张三","李四","王五","赵六");
console.log(aar)
4.指定长度式定义
var arr=new Array(2);
arr[0]="张三";
arr[1]="李四";
arr[2]="王五";
console.log(arr)
Json的格式
var obj={
"name":"张三",
"age":12,
"sex":"男"
}
console.log(obj)
咱们把 age name sex 叫keys 键 (属性)
咱们把后面的 24 张三 男 叫值 (属性值)
这种keys:value 这种数据格式在js中叫键值对
In 运算 看一个属性是不是json的
Json的遍历
For in
for(attr in obj){
console.log(attr)
console.log(obj[attr])
}
如何操做json的值 经过.运算 和 []
console.log(obj.name)
console.log(obj["name"])
.和 [] 都表示的的意思
Arr[1] arr的索引1第二项,通常数组用[] json用 .