Js数据类型具体分析
- 基础类型: string number boolean null undefined
- 引用类型: object ==》 json array 等
复习 点 运算符 xxx.sss···xxx 是对像···sss是属性和方法。
任何数据类型都是拥有属性和方法的。
字符串 String var st=”hello world”;
字符串的定义
- var s=”haha”;
- Var st=new String(“hello”) 对象形式定义
- 属性 length 字符串中字节的总数 st.length
- 方法 函数
(1) charAt() 返回指定位置的字符 (index)index是索引
var a='JIALAOSHI,shi666'
console.log(a.charAt(8)) //取出单个字符显示
(2) concat() 链接两个或多个字符串,并返回新的字符串
var a='JIALAOSHI,shi666'
var b='sah.jsih.fah'
var c='sha.ohfjia.hudf.hau'
console.log(a.concat(b,c)) //合并多个字符显示
(3) indexOf() 返回某个字符串在字符串中首次出现的位置(下标)如果没有返回-1
var a='jialaoshi,shi666'
console.log(a.indexOf('la')) //找到一个或多个字符在字符串中第一次出现的位置
4,lastIndexOf() 从后向前检索某个字符串在字符串中出现的位置,返回值是从起始位置算起
var a='jialaoshi,shi666'
console.log(a.lastIndexOf('sh')) //找到一个或多个字符在字符串中最后一次出现的位置
5,match()
6,replace()
7,search()
8.slice(start,end) 字符串中截取一段字符,并返回截取的字符
var a='jialaoshi,shi666'
console.log(a.slice(5,10)) //取出字符串中的一部分显示
9.split() 把字符串分割成字符串数组
var s='as,caf,afs,dfa,asd,sas'
console.log(s.split(",")) //将字符串分隔开
10.substr()
var b='sah.jsih.fah'
console.log(b.substr(2,5))
两个参数 一个是开始位置,一个是向后截取的个数
11.substring() 提取字符串中两个指定的索引号之间的字符。
var b='sah.jsih.fah'
console.log(b.substring(2,6))
等价slice
12.toLowercase() 将所有大写的转成小写
var a='JIALAOSHI,shi666'
console.log(a.toLowerCase()) //字符串中所有大写转换成小写
13.toUppercase() 将所有小写字母转换成大写字母
var b='sah.jsih.fah'
console.log(b.toUpperCase()) //字符串转换成大写
14.trim() 出去字符串两端的空白.
var a=' fjipajdfakjlkaj '
console.log(a.trim())
Var function new 都是js的关键字
Var 声明变量 function 定义函数 new 定义对象的
方法: xx.fn() fn 是方法 方法归属点前面的对象
函数: fn() 是函数 函数归属定义函数的作用域(函数在哪个作用域下定义就归属谁)
Js命名
当两个或多个单词在一起构成一个新词是,从第二个单词开始,首字母要大写。这种命名方法叫驼峰发命名。