精通jascript

前几天我们学了JaScript的入门课程,但是如果要做一个网站,光学基础是不够的。接下来的几天,我将带领你掌握JaScript。希望你好好学习!

JS内置对象

String对象:提供操作字符串的属性和方法的string对象。

数组对象:数组对象,为数组操作提供属性和方法。

日期对象:日期和时间对象,可以获取系统的日期和时间信息。

布尔对象:布尔对象,布尔变量是布尔对象。(没有可用的属性和方法)

数字对象:数值对象。数字变量是一个数字对象。

数学对象:数学对象,提供数学运算的属性和方法。

String对象的属性和方法

长度:获取字符串的长度。例如:var len = strObj.length

ToLowerCase():将字符串中的字母全部转换为小写。例如:strObj.toLowerCase()

ToUpperCase():将字符串中的字母全部转换为大写。比如strObj.toUpperCase()

字符(索引)

函数:返回指定下标位置的字符。如果没有找到,则返回空字符串。

语法:strObj.charAt(索引)

参数:index是指定的索引号,根据index的索引号返回一个字符。

精通javascript

索引Of()

函数:返回原字符串中子串的索引值(搜索顺序是从左到右)。如果没有找到,则返回-1。

语法:strObj.indexOf(substr)

参数:substr表示要查找的子字符串。

lastIndexOf()

函数:在原字符串中从右向左查找一个子串。如果没有找到,返回-1。

语法:strObj.lastIndexOf(substr)

参数:substr表示要查找的子字符串。

substr()

函数:返回原始字符串中的子字符串。

语法:strobj.substr (startindex [,length])

描述:长度字符从下标startIndex返回。

参数:

StartIndex表示搜索的起始索引号;

Length是可选的,返回几个字符。如果省略,一直回到结尾。

子字符串()

函数:返回原始字符串中的子字符串。

语法:strobj.substring (startindex [,end index])

描述:返回从startIndex值到endIndex值的所有字符。

参数:

StartIndex:表示起始索引值。

EndIndex:可选,代表结束索引值。如果省略,通常会返回结尾的所有字符。

提示:如果省略第二个参数,substr()和substring()的结果是相同的。

注意:substring()返回的字符包含startIndex处的字符,但不包含endIndex处的字符。

例如:

“abcdefgh”。substring(0,5) = “abcde “

“abcdefgh”。substr(0,5) = “abcde “

“abcdefgh”。substring(2,3) = “c “

“abcdefgh”。substr(2,3) = “cde “

Split():将字符串转换为数组。

作用:将一根绳子剪成几段。返回一个数组。

语法:strObj.split(分部编号)

Parameter:该参数是一个带除法数字的字符串。用指定的分段号将字符串切割成几段。

例如:“甲、乙、丙、丁”。split(“,”)= arr [“a “,” b “,” c “,” d”]

数组对象:数组变量是一个数组对象。

Length属性:动态获取数组长度。例如,varlen = arrow.length。

加入()

函数:将数组转换成字符串。返回一个字符串。

语法:arrObj.join(连字符)

描述:用指定的“连接号”将数组连接成字符串。

反向()

函数:反转数组中元素的顺序。

语法:arrObj.reverse()

参数:无

删除和添加数组元素

delete运算符只能删除数组元素的值,而总长度仍在空 (arr.length)之间。

前面添加的数组元素只能向后添加,不能向前添加。

Shift():删除数组中的第一个元素,返回删除的值,长度减1。

Pop():删除数组中的最后一个元素,返回删除的值,长度减1。

Unshift():在数组前面添加一个或多个数组元素,长度要改变。arrObj.unshift(“a “,” b “,” c “)

Push():在数组末尾添加一个或多个数组元素,长度要改变。arrObj.push(“a “,” b “,” c “)

日期对象

日期对象不同于字符串对象。如果你定义了一个字符串,它实际上是一个字符串对象,所以你可以直接调用属性和方法。

Date对象的使用必须用new关键字创建,否则,不能调用Date对象的属性和方法。

如何创建日期对象

(1)创建不带任何参数的当前日期对象的实例。

var today = new Date();

(2)用指定的时间戳创建一个日期对象实例,参数是timestamp。

时间戳:指的是从1970年1月1日开始经过的毫秒数(1秒=1000毫秒)。

var timer =新日期(10000);//时间是1970年1月1日0: 00: 10。

(3)指定日期和时间信息的字符串,参数为日期和时间字符串。

var timer =新日期(” 2015/5/25 10:00:00 “);

举例:算算你活了多少天?

(4)指定多个数值参数

var timer =新日期(2015+100,4,25,10,20,0);//顺序是:年、月、日、时、分、秒。年、月和日是必需的。

举例:算算你会活多少天,活到100岁。

GetFullYear():获取四位数的年份。

GetMonth():获取月份,取值范围为0-11。

GetDate():获取数字,取值范围为1-31。

GetHours():获取小时数。

GetMinutes():分钟。

GetSeconds():秒。

GetMilliseconds()毫秒

GetDay()周

GetTime()毫秒值,1970年1月1日以来的毫秒值。

数学数学对象

Math object是一个静态对象,换句话说:使用Math object时,不需要创建实例。

数学。派:派。

Math.abs():绝对值。如:Math.abs(-9) = 9

Math.ceil():向上舍入(整数加1,小数移除)。例如,Math.ceil(10.2) = 11。

Math.floor():向下舍入(直接去掉小数点)。例如,Math.floor(9.888) = 9。

Math.round():舍入。如:math . round(4.5)= 5;Math.round(4.1) = 4

Math.pow(x,y):求x的y次方,比如Math.pow(2,3) = 8。

Math.sqrt():求平方根。例如,Math.sqrt(121) = 11。

Math.random():返回一个介于0和1之间的随机小数。如:数学。random()= 0.30000.0000001005

数字对象

数字变量是一个数字对象(Number object)。

toFixed()

函数:将数值转换为字符串,并对其进行四舍五入,保留指定位数的十进制数。

语法:numobj.fixed (n)

参数:n是要保留的小数位数。

例如:

var a = 123.9878

a = a . to fixed(2);// a = “123.99 “

示例:求圆的面积

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论