Day4 JS对象

对象

自定义对象:自己设置
内置对象(高级对象:已学习的数据类型对应的官方对象类、日期、简单的数学算式Math、正则RegExp等等、DOM对象:控制html元素、BOM对象:控制浏览器的操作)

自定义对象

1、使用“{}”创建为对象
2、自定义对象可以包含变量和函数
3、自定义对象中的变量- 变量名:变量值
4、定义函数- 函数名:function(参数){方法;return XXX;}
5、调用对象变量 对象名称.变量
对象名称[“变量名称”/“对象名称”] 对象名[ ’ 变量名 ’ ]
6、调用对象方法 对象名.方法名(参数内容)
7、函数中访问自己的对象 采用this
8、

高级对象

创建对象: var str = “hollo” // 类型 string
var str1 = new String[“hollo”] // 类型 Object

String

length 长度
charAt(index) 得到字符串的指定位置值
indexOf() 查找指定字符在字符串的第一次出现位置,没有就返回-1
LastindexOf() 查找指定字符在字符串的最后出现位置,没有就返回-1
substring(start,end) 截取字符串 注意end要加1
replace(old,new) 替换,只替换1次,不把所有符合的都替换掉
split(分隔符) 根据指定分隔符拆分字符串

Number

MAX_VALUE 需使用Number对象名称访问
MIN_VALUE 需使用Number对象名称访问
toFixed(位数) 保留指定小数位数
不同进制。数字标示不同 二进制:0b 八进制:0o 十六进制:0x
infinity 无穷大 NaN not a nymber
方法 isNaN() 是否不是数字 true:不是数字 falese:是数字
toString() 转为数字类型

数组 Array
var arr1 = new Array ();  
 arr1[0] = 12;  
var arr2 = [1,2,"str"];  

length 数组元素个数
concat() 合并数组 arr3 = arr1.concat(arr2);
join() 把所有数组内容组成字符串
pop() 删除最后1个元素
shift() 删除第一个元素
push() 在末尾增加新元素
unshift() 在第一个位置增加新元素
sort() 对数组内容排序 arr4 = arr3.sort()
按字母、数字顺序排序,默认升序,其为按首字母的编码进行排序,如想严格按大小排序,需带入参数 arr.sort(sortNumber)
sort(function(a,b){return a-b}); 通过替换a、b顺序,可进行升序、降序,只有数字类型可用
reverse() 颠倒元素顺序(配合sort可进行字母排序的降序)

boolean

数值:给0 false 给非0的,均为true
字符串 空:false 非空 true
常用:在if(条件) 把数值、字符串放入条件内,自动转为boolean值,将根据如上做判断,用于快速进行判断
Boolean(条件) 同上,根据内容将条件转为Boolean值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值