JavaScript的内置对象(一)

JavaScript | 2018-11-19 20:24:18 | 阅读 236 次 | 评论(1)

1.String

创建String对象

直接量方式
var object = '值';
var object = "值";

构造函数方式
var object = new String("value");

属性
length
描述:获取字符串的长度
语法:int object.length

方法
toLowerCase()
描述:转换成小写字母
语法:string object.toLowerCase()

toUpperCase()
描述:转换成大写字母
语法:string object.toUpperCase()

substr() [补P17[2]]
描述:截取字符串
语法:string object.substr(int start[,int length])
说明:
A.字符从0开始编号
B.起始位置为负数,则倒数

substring()
描述:截取字符串
语法:string object.substring(start[,end])
说明:包含起始位置,但不包含结束位置。

indexOf()
描述:返回一个字符串在另一个字符串第一次出现的位置
语法:int object.indexOf(string str[,int start])
说明:如果没有出现则返回-1

lastIndexOf()
描述:返回一个字符串在另一个字符串最后一次出现的位置
语法:int object.lastIndexOf(string str[,int start])
说明:如果没有出现则返回-1

charAt(int pos) 等价于 substr(int pos,1)

replace()
描述:字符替换
语法:string object.replace(object regExp,string replacement)

split
描述:将字符串拆分成数组
语法:array object.split(string separator)

2.Math

属性
Math.PI
Math.SQRT2

方法
Math.ceil()
描述:向上取整
语法:int Math.ceil(float val)
Math.floor()
描述:向下取整
语法:int Math.floor(float val)

Math.pow()
描述:幂运算
语法:float Math.pow(float base ,float exp)

Math.sqrt()
描述:平方
语法:float Math.sqrt(float val)

Math.min()
描述:返回最小值
语法:float Math.min(float val,float val,....)
Math.max()
描述:返回最大值
语法:float Math.max(float val,float val,....)

Math.round()
描述:四舍五入
语法:float Math.round(float val)
说明:保留到整数位。

Math.random()
描述:产生随机数
语法:float Math.random()

3.Array

创建数组

直接量方式
var object = [值,....]
构建函数方式
var object = new Array(值,...)
属性
length
描述:返回数组成员的数量
语法:int object.length

访问数组成员
数组名称[下标]

说明:数组的下标从0开始。

for...in语句
作用:遍历数组/对象
语法:
for(变量名称 in 数组/对象){
...

}

方法

join()
描述:将数组成员连接成字符串 
语法:string object.join([string separator])

push()

描述:在数组的未尾添加一个或多个成员
语法:int object.push(val,...)

unshift()
描述:在数组的开头添加一个或多个成员
语法:int object.unshift(val,...)

pop()
描述:删除数组的最后一个成员,并且返回该成员
语法:val object.pop()
shift()
描述:删除数组的第一个成员,并且返回该成员
语法:val object.shift()

slice()
描述:截取数组
语法:array object.slice(start[,end])

reverse()  
描述:数组反转
语法:array object.reverse()

4.Date

创建Date对象

var object = new Date()

方法
getYear()
描述:获取年份
语法:int object.getYear()

getFullYear()
描述:获取年份
语法:int object.getFullYear()

getMonth()
描述:获取月份(取值范围为0~11)
语法:int object.getMonth()
getDate()
描述:获取日期(多少号)
语法:int object.getDate()
getDay()
描述:获取星期的第几天(0为星期日,依次类推)
语法:int object.getDay()

getHours()
描述:获取小时
语法:int object.getHours()
getMinutes()
描述:获取分钟
语法:int object.getMinutes()
getSeconds()
描述:获取秒
语法:int object.getSeconds()

getTime()
描述:获取毫秒
语法:int object.getTime()

二、自定义函数

1.什么是自定义函数

完成某种功能的代码段。

2.创建自定义函数

function 函数名称([参数[,...]]){
...
...
[return 返回值]
}

3.调用自定义函数

[var 变量名称=] 函数名称([值[,...]])

4.变量作用域

4.1 JS编译和执行过程

A.编译,只负责变量的声明和函数的定义。
而且所有变量的初始值为undefined.

B.执行,自上而下,

4.2 变量作用域

全局变量

局部变量

5.arguments对象

arguments对象指由函数的参数所组成的对象。

length属性

6.匿名函数

没有名称的函数称为匿名函数。

7.全局函数
parseInt()
parseFloat()
isNaN()

encodeURI
描述:对于URL地址中的信息进行编码
语法:string encodeURI(string str)

decodeURI
描述:对于URL地址中的信息进行解码
语法:string decodeURI(string str)

其中空格将转换成%20

scope1.png (上传于2018-11-19 20:24:18)
scope1.png

scope2.png (上传于2018-11-19 20:24:18)
scope2.png

scope3.png (上传于2018-11-19 20:24:18)
scope3.png

scope4.png (上传于2018-11-19 20:24:18)
scope4.png

文章评论,共1条
Avatar
1楼: 平凡的生活 发表于 2018-11-28 15:22   回复
你好,我是出版编辑,最近策划技术类的书,有没有想法写本呢?
游客请输入验证码
最新评论