内置对象:
Arguments 只在函数内部定义,保存了函数的实参
Array 数组对象
Date 日期对象,用来创建和获取日期
Math 数学对象
String 字符串对象,提供对字符串的一系列操作
String :
- charAt(idx) 返回指定位置处的字符
- index0f(Chr) 返回指定子字符串的位置,从左到右。找不到返回-1
- substr(m,n) 返回给定字符串中从m位置开始,取n个字符,如果参数n省略,则意味着取到字符串末尾
- substring(m,n) 返回给定字符串中从m位置开始, 到n位置结束,如果参数n省略,则意味着取到字符串末尾
- toLowerCase() 将字符串中的字符全部转化成小写
- toUpperCase() 将字符串中的字符全部转化成大写
- length 属性,不是方法,返回字符串的长度
其他内置对象用法(math,Date):点我获取
对象:
对象是JavaScript的核心概念,也是最重要的 数据类型。JavaScript的所有数据都可以被视为对象。JavaScript提供多个内建对象,比如String,Date,Array等等。对象是带有属性和方法的特殊数据类型。简单说,所谓对象,就是一种无序的数据集合,由若干个“键值对”(key-value)构成。通过JavaScript我们可以创建自己的对象。JavaScript对象满足的这种“键值对”的格式我们称为JSON格式,以后会见得非常多,即伟大的JSON对象。
对象的创建:
1.字面量形式创建对象
var 对象名 = {} //空对象
var 对象名 = {
键:值;
键:值;
.......}
2.通过new Object 创建
var 对象名 = new Object(); //空对象
3.Object对象的create方法创建
var 对象名 = Object.create(null) //空对象
var 对象名 = Object.create(对象)
对象的操作:
1.获取对象的属性 (如果属性不存在,则获取undefinded)
对象名.属性名
2.设置对象的属性(如果属性存在,则修改属性值;如果属性不存在,则添加新的属性值)
对象名.属性名=值
对象的序列化和反序列化:(对象与字符串之间的转换)
序列化:将JS对象(JSON对象)转换为JSON字符串
var 变量名 = JSON.stringify(对象)
反序列化:将JSON字符串转换成JS对象(JSON对象)
var 对象名 = JSON.parse(JSON字符串)
this:
谁调用函数,this指代谁
1.直接调用函数,this代表的全局的Window对象
2.调用对象中的函数,this代表的是对象本身
事件:点我学习