WEB_BASIC---05 JavaScript的内部对象

JavaScript的内置对象

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()

描述:截取字符串

语法: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对象指由函数的参数所组成的对象。

 

6.匿名函数 

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

 

7.全局函数

parseInt()

parseFloat()

isNaN() 

encodeURI

描述:对于URL地址中的信息进行编码

语法:string encodeURI(string str)

 

decodeURI

描述:对于URL地址中的信息进行解码

语法:string decodeURI(string str)

其中空格将转换成%20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值