前几天我们学了JaScript的入门课程,但是如果要做一个网站,光学基础是不够的。接下来的几天,我将带领你掌握JaScript。希望你好好学习!
JS内置对象
String对象:提供操作字符串的属性和方法的string对象。
数组对象:数组对象,为数组操作提供属性和方法。
日期对象:日期和时间对象,可以获取系统的日期和时间信息。
布尔对象:布尔对象,布尔变量是布尔对象。(没有可用的属性和方法)
数字对象:数值对象。数字变量是一个数字对象。
数学对象:数学对象,提供数学运算的属性和方法。
String对象的属性和方法
长度:获取字符串的长度。例如:var len = strObj.length
ToLowerCase():将字符串中的字母全部转换为小写。例如:strObj.toLowerCase()
ToUpperCase():将字符串中的字母全部转换为大写。比如strObj.toUpperCase()
字符(索引)
函数:返回指定下标位置的字符。如果没有找到,则返回空字符串。
语法:strObj.charAt(索引)
参数:index是指定的索引号,根据index的索引号返回一个字符。
索引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 “
示例:求圆的面积
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。