js数据类型具体分析
1. 基础类型:string number boolean null underfined
2.引用类型:object==》 json array等
点运算: xxx.sss xxx是对象 sss是属性和方法。
任何数据类型都是拥有属性和方法的。
字符串 String var st=“hello world”;
字符串的定义
a. var s=“haha”;
b. var st=new String(“hello”) 对象形式定义
1. 属性 length 字符串中字节的总数 st.length
2. 方法 函数
(1)charAt() 返回指定位置的字符 (index) index是索引
(2)concat() 链接两个或多个字符串,并返回新的字符串
var as=“hello world”;
(3) indexOf()返回某个字符串在字符串中首次出现的位置(索引)·,如果没有就返回-1
(4) lastindexOf()从后向前检索某个字符串在字符串中出现的位置,返回值是从起始位置算起
5.match()
6.replace()
7.search()
8.slice(start,end) 字符串中截取的字符
9. split() 把字符串分割成字符串数组
var ss=“虎子,小琪,哈哈,呵呵”;
console.log(ss.split(“,”))
10.substr(0)
两个参数 一个是开始位置,一个是向后截取的个数
11.substring() 提取字符串中两个制定的索引号之间的字符
12.toLowercase()将所有大写的转成小写
13.toUppercase()将所有小写字母转换成大写字母
14. trim ()除去字符串两端的空白
Var function new 都是js的关键字
var声明变量 function 定义函数 new 定义对象的
方法:xx.fn() fn是方法 方法归属点前面的对象
函数:fn() 是函数 函数归属定义函数的作用域(函数在哪个作用域下定义就归属谁)
js命名
当两个或多个单词在一起构成一个新词时,从第二个单词开始,首字母要大写,这种命名方法叫驼峰法命名。
数据的三大格式
1.String 格式 作为一个前端者 你第一手得到的数据都是字符串。
2.数组格式
3. json
数组格式
1. 定义 var arr=【“张三”,“李四”,“王五”】
数据通过索引去查找对应的元素 arr【3】
2.数组的遍历
For循环去遍历数组中的元素
3.数组的其他定义方式
Var arr=new Array()
4.指定长度式定义
json的格式
1. 定义 var obj={“name”:“张三”,“age”:25,“sex”:“男”}
我们把 age name sex 叫keys 键(属性)
我们把后面的 24 张三 男 叫值 (属性值)
这种keys:value 这种数据格式在js中叫键值对
in 运算 看一个属性是否是json
json 的遍历 : For in