js数据类型具体分析
1.基础类型 string number boolean null undefined
2.引用类型 object json array 等
复习 点运算 xxx.sss xxx是对象 sss是属性和方法。
任何数据类型都是拥有属性和方法的。
字符串string var st=“hellow world”
字符串定义
A var s=”haha“
B var st=new String(”hello“) 对象形式定义
1.属性 length 字符串中字节的总长数 st.length
2.方法 函数
(1)charAt返回指定位置的字符(index)index是索引
(2)concat()链接两个或多个字符串,并返回新的字符串
(2)indexOf()返回某个字符串在字符串中首次出现的位置(下标)如果没有返回-1
(4)lastIndexOf()从后向前检索某个字符串在字符串出现的位置,返回值是从起始位置算起
(5)match()
(6)replace()
(7)search()
(8)slice(start,end)字符串中截取一段字符,并返回截取的字符
(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命名
当两个或多个单词在一起构成一个新词是,从第一个单词开始,首写字母要大写。这种命名方法叫驼峰发命名。
数组的三大存储格式
1.string 格式 做为一个前端者 你第一手得到的数据都是字符串
2.数组格式
姓名 |
性别 |
年龄 |
张三 |
男 |
24 |
3.json
数组格式
1.定义 var arr=[“张三”,“李四”,“王五”]
数据通过索引去查找对应的元素 arr[3]
2.数组的遍历
for循环便利数组中的元素
3.数组的其他定义方式
var arr=new Array()
4.指定长度是定义
json格式
1.定义var obj={“name”:“张三”,“age”:24,“sex”:“男”}
我们把age name sex叫keys键(属性)
我们把后面的24 张三 男叫值(属性值)
这种keys:value这种数据格式在js中叫键值对
In 运算 看一个属性是否是json的
json的遍历
fon in
如何操作json的值 通过.运算 和[]
.和[]都表示的的意思
arr[1]arr的索引1第二项,一般数组用[] json用.