js 的内置属性就是浏览器自身所包含的方法,不需要声明,可以直接使用。
其中包括布尔对象,日期对象,数学对象,字符串对象,数组对象等
布尔new Boolean()”构造函数将参数转换成一个布尔值,并创建一个布尔对象
日期对象可以使用系统内置的构造函数来创建日期对象:
getFullYear() //返回年份
getMonth() //返回月份,其值范围为0~11
getDate() //返回日期对象中的一个月中的第几天
getDay() //返回星期中的某一天,0~6
getHours() //返回日期对象中的小时部分
getMinutes() //返回日期对象中的分钟部分
getSeconds() //返回日期对象中的秒钟部分
getMilliseconds() //返回日期对象中的毫秒部分
getTime() //返回日期对象中的时间戳的毫秒数
getTimezoneOffset() //返回日期对象中的时区的时差数,单位是分
数学对象主要作用是为数学计算提供常量和计算函数。
Math.E: //自然对数的底数(e)
Math.LN10: //loge10
Math.LN2: //loge2
Math.LOG10E: //log10e
Math.LOG2E: //log2e
Math.PI: //3.1415926
Math.SQRT1_2: //2的平方根的倒数
Math.SQRT2: //2的平方根
Math.abs(): //绝对值
Math.ceil(): //进一取整
Math.floor(): //退一取整
Math.max(num1,num2….): //取最大值
Math.min(): //取最小值
Math.pow(x,y): //返回x的y次幂
Math.random(): //0.0~1.0之间的随机数,包括0不包括1
Math.round(): //四舍五入
Math.sqrt(): //平方根
字符串对象的方法:
indexOf(“abc”) //返回子字符串abc在字符串中第一次出现的位置
lastIndexOf(“abc”) //返回子字符串abc在字符串中最后一次出现位置
match(regexp) //找到一个或多个正则表达式的匹配 返回匹配结果的伪数组
replace(表达式,替换的字符串) //替换一个与正则表达式相匹配的子串
search(regexp) //查找与正则表达式相匹配的子字符串
split(正则表达式,数组最大长度) //用于把一个字符串分割成字符串的数组
slice(startindex,endindex) //返回一个子字符串
substr(startindex,length) //返回一个子字符串
substring(startindex,endindex) //返回一个子字符串
toLowerCase() //将字符串转换为小写
toUpperCase() //将字符串转换为大写
charAt(0); //返回指定索引字符
字符串对象拥有的属性:
length //字符串的长度
数组是JavaScript中的一种复合型数据。数组是一些数据的集合,并且数组中的数据都有一个编号,通过编号可以引用这些数据。
在JavaScript中并不支持多维数组,但是JavaScript中数组元素可以是任何类型的数据,包括数组。
在JavaScript中数组也是一种对象,这种对象称为数组对象。