PythonWeb_JavaScript_08_bj

一、循环语句

1.for语句

for(expr1;expr2;expr3){

}

说明:

expr1,在循环之前无条件执行一次,一般于变量初始化;

expr2,在循环前执行一次,以判断能否进入循环体;

expr3,在循环后执行一次,一般用于步长的计算;

for语句的表达式可以省略其中任何一个或全部;

01_for.html

for语句

2.while语句

while(条件表达式){


}

说明:

A.死循环:指条件永远为真的循环语句.

B.for语句和while语句同属"当型循环(先判断,后执行)",所以可以互换;

02_while.html

while循环

3.do…while循环

do{


} while(条件表达式);

说明:

A.do…while是先执行,后判断;

B.do…while语句至少执行一次;而当型循环(for、while)至少执行零次;

03_do_while.html

do...while语句

4.for…in语句

for(key in array){


}

14_iterator.html

数组的遍历

5.break语句:结束switch及循环语句

04_for_break.html

for语句的特殊用法

6.continue语句:跳过当前的循环而进行下一次的循环

05_for_continue.html

continue语句

06_9times9.html

九九乘法表

二、内置对象

1.String对象

1.1构建String对象

直接量方式

var str = 'string’或"string"

构造函数方式

var str = new String(‘string’)

07_string.html

String对象 1.2属性

length

描述:返回字符串的长度

语法:int object.length
e.g.
console.log(‘abcd’.length); //4

1.3方法

toLowerCase()

描述:将字符转换小写字母

语法:string object.toLowerCase(void)

toUpperCase()

描述:将字符转换大写字母

语法:string object.toUpperCase(void)

substr()

描述:截取字符串

语法:string object.substr(int start[,int length])

说明:

A.字符串从0开始编号;

B.如果省略length参数,则返回到字符串结尾之间的字符

C.如果start参数为负数,则倒数;

substring

描述:截取字符串

语法:string object.substring(int start[,int end])
e.g.
var str = ‘javascript’;
console.log(str.substring(0,4)); //java
console.log(str.substring(4)); //script

说明:

A.返回的字符串包含起始位,不包含结束位;

B.如果省略end参数,则返回到字符串结尾之间的字符;

indexOf()

描述:返回字符串第一次出现的位置,如果没有出现,则返回-1

语法:int object.indexOf(string)
e.g.
var str =‘java’;
console.log(str.indexOf(‘a’)); //1
console.log(str.indexOf(‘w’)); //-1

String对象

lastIndexOf()

描述:返回字符串最后一次出现的位置,如果没有出现,则返回-1

语法:int object.lastIndexOf(string)

08_getExtension.html

字符串

replace()方法

描述:字符串替换

语法:

string object.replace(string search,string replacement)

string object.replace(object RegExp,string replacement)

09_replace.html

字符串

split()

描述:使用分隔符拆分字符串

语法:

array object.split(delimiter)

array object.split(RegExp)

1.4 ES6新增方法

trim()

描述:删除第一个之前及最后一个字符之后的空白

语法:string object.trim(void)

startsWith()

描述:检测字符是否以指字符开头

语法:bool object.startsWith(string)

endsWith()

描述:检测字符是否以指字符结尾

语法:bool object.endsWith(string)

10_trim.html

字符串

2.Math对象

Math对象是一个静态对象.

2.1属性

Math.PI,圆周率

Math.SQRT2,2的平方根

2.2方法

Math.ceil()

描述:进一取整

语法:number Math.ceil(number)

Math.floor()

描述:舍一取整

语法:number Math.floor(number)

Math.pow()

描述:幂运算

语法:number Math.pow(base,exp)

Math.sqrt()

描述:平方根

语法:number Math.sqrt(number)

Math.min()

描述:最小值

语法:number Math.min(num1,num2,…)

Math.max()

描述:最大值

语法:number Math.max(num1,num2,…)

Math.random()

描述:产生介于0~1之间的随机数(0<=X<1)

语法:number Math.random(void)

Math.round()

描述:四舍五入(仅保留到整数位置)

语法:number Math.round(number)

11_Math.html

Math对象

3.Date对象

3.1构建Date对象

new Date()

3.2方法

getYear()

描述:获取年份(从公元1900到现在经历的年份)

语法:int object.getYear(void)

getFullYear()

描述:获取年份

语法:int object.getFullYear(void)

getMonth()

描述:获取月份(取值范围为0~11)

语法:int object.getMonth(void)

getDate()

描述:获取日期(xx号)

语法:int object.getDate(void)

getDay()

描述:获取星期的第几天(0为星期日,依次类推)

语法:int object.getDay(void)

getHours()

描述:获取小数

语法:int object.getHours(void)

getMinutes()

描述:获取分钟数

语法:int object.getMinutes(void)

getSeconds()

描述:获取秒数

语法:int object.getSeconds(void)

getMilliseconds()

描述:获取毫秒

语法:int object.getMilliseconds(void)

getTime()

描述:返回从公元1970年到现在的毫秒数

语法:int object.getTime(void)

toUTCString()/toGMTString()

描述:将日期转换成UTC/GMT格式

语法:string object.toUTCString(void)

    string object.toGMTString(void)

3.3 ES6新增的方法

Date.now() 静态方法

描述:返回从公元1970年到现在的毫秒数

语法:int Date.now(void)

说明:该方法为静态方法

12_Date.html

Date

4.Array对象

4.1构建Array对象

直接量方式

var arr1 = [value,…]

构造函数方式

var arr2 = new Array(length)

var arr3 = new Array(value,…)

13_Array.html

数组

4.2属性

length

描述:获取数组成员的数量

语法:int object.length

4.3方法

unshift()

描述:在数组的开头添加一个或多个成员,并返回数组的新长度

语法:int object.unshift(value,…)

push()

描述:在数组的未尾添加一个或多个成员,并返回数组的新长度

语法:int object.push(value,…)

shift()

描述:删除数组的第一个成员,并且返回该成员

语法:mixed object.shift(void)

pop()

描述:删除数组的最后一个成员,并且返回该成员

语法:mixed object.pop(void)

join()

描述: 将数组成员使用指定分隔符连接成字符串

语法:string object.join(delimiter)

15_Array_Method.html

数组

isArray()

描述:判断是否为数组(静态方法)

语法:bool Array.isArray(obj)

16_Array.html

数组

map()

描述:数组成员依次调用函数,并且返回新数组

语法:array object.map(function(value[,index]){

})

17_map.html

数组

4.4数组遍历 – forEach()语句

object.forEach(function(value[,index]){


});

数组的遍历

猜你喜欢

转载自blog.csdn.net/weixin_42758896/article/details/84698567
bj