内置对象
本节主要介绍的内置对象:字符串、数字、数组、日期、Math
字符串(String)对象
String对象用于处理已有的字符块
使用length属性计算字符串长度
var txt = "Hello world!"; console.log(txt.length); //输出结果为:12使用indexOf()方法来定位字符串中某个指定的字符首次出现的位置
var txt = "Hello world!"; console.log(txt.indexOf("H")); //结果:0 console.log(txt.indexOf("ello")); //结果:1使用match()方法来查找字符串中特定的字符,如果找到的话,则返回这个字符
var txt = "Hello world"; console.log(txt.match("world")); //结果:world console.log(txt.match("World")); //结果:null使用replace()方法在字符串中用某些字符替换另一些字符
var txt = "Hello world"; console.log(txt.replace("world","李康")); //Hello 李康使用toUpperCase()方法将字符串转换为大写
var txt = "Hello world"; console.log(txt.toUpperCase); //结果:HELLO WORLD使用toLowerCase()方法将字符串转换为小写
var txt = "Hello world"; console.log(txt.toLowerCase()); //结果:hello world
数字(Number)对象
Number对象是原始数值的包装对象
创建Number对象的语法
var myNum = new Number(value); //value:要创建的Number对象的数值
var myNum = Number(value);
//例
var myNum = new Number(10); //创建一个数值为10的Number对象
NaN属性:指示某个值是否是数字
var num = Number.NaN; console.log(num); //结果:NaN使用toString()方法将一个Number对象转换为一个字符串
var num = new Number(1314); console.log(num.toString()); //结果:"1314"
日期(Date)对象
Date对象用于处理日期和时间
创建Date对象的语法
var myDate = new Date()
注释:Date 对象会自动把当前日期和时间保存为其初始值。
Date() 返回当日的日期和时间
console.log(Date());getDay()从Date对象返回一周中的某一天(0~6)
var d=new Date() document.write(d.getDay())getMonth()从 Date 对象返回月份 (0 ~ 11)
var d=new Date() document.write(d.getMonth())getYear()从 Date 对象以四位数字返回年份
var d = new Date() document.write(d.getYear())getTime()可返回距 1970 年 1 月 1 日之间的毫秒数
var d = new Date() document.write(d.getTime() + " milliseconds since 1970/01/01")
数组(Array)对象
Array 对象用于在单个的变量中存储多个值。
创建Array对象的语法:
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
下面代码定义了一个名为myClass的数组:
var myClass = new Array();
myClass[0]=person_zzy;
myClass[1]=person_hxm;
也可以使用一个整数自变量来控制数组的容量:
var myClass=new Array(3);
myClass[0]="章子怡";
myClass[1]="赵薇";
myClass[2]="陈坤";
也可以直接将数组包含的值以参数传递的形式放入数组定义
var myClass=new Array("章子怡","赵薇","陈坤");
使用pop()方法删除并返回数组的最后一个元素
var arr = new Array(3) arr[0] = "章子怡" arr[1] = "赵薇" arr[2] = "陈坤" console.log(arr); console.log(arr.pop()); console.log(arr); //输出结果 ["章子怡","赵薇","陈坤"] "陈坤" ["章子怡","赵薇"]使用push()方法向数组的末尾添加一个或更多元素,并返回新的长度
var arr = new Array(3) arr[0] = "章子怡" arr[1] = "赵薇" arr[2] = "陈坤" console.log(arr); console.log(arr.push("黄渤")); console.log(arr); //输出结果 ["章子怡","赵薇","陈坤"] 4使用toString() 方法可把数组转换为字符串,并返回结果
var arr = new Array(3) arr[0] = "章子怡" arr[1] = "赵薇" arr[2] = "陈坤" console.log(arr.toString()); //结果:"章子怡赵薇陈坤"
Math对象
Math 对象用于执行数学任务。
使用 Math 的属性和方法的语法:
var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);
PI属性
console.log("PI: " + Math.PI); //结果:PI: 3.141592653589793使用random()返回 0 ~ 1 之间的随机数
console.log(Math.random());
另外:还有max()方法,min()方法,abs()等方法