JavaScript常用对象的属性与方法

您所在的位置:网站首页 对数函数底数能为0吗 JavaScript常用对象的属性与方法

JavaScript常用对象的属性与方法

2023-06-26 03:48| 来源: 网络整理| 查看: 265

文章目录 字符串对象数组对象日期对象正则表达式对象数学对象布尔对象函数对象对象对象     JavaScript中有许多常用对象,包括字符串、数组、日期、正则表达式、数学、布尔、函数、对象等。每个对象都有自己的属性和方法

字符串对象

字符串对象是 JavaScript 中主要的数据类型之一,用于表示文本数据。字符串对象有以下属性和方法:

    字符串对象的属性:

        length:返回字符串的长度。

    字符串对象的方法:

        charAt():返回字符串指定位置的字符。         concat():连接两个或多个字符串,返回一个新字符串。         indexOf():返回字符串中指定字符的第一个出现的位置。         lastIndexOf():返回字符串中指定字符的最后一个出现的位置。         match():在字符串中查找匹配正则表达式的内容,返回一个数组。         replace():用一个字符串替换另一个字符串中的指定字符或正则表达式。         slice():从字符串中提取指定的部分,返回一个新字符串。         split():将字符串分割成字符串数组。         substr():从指定位置开始,截取指定长度的子字符串。         substring():提取字符串的一部分,并返回新字符串。         toLowerCase():将字符串转换为小写。         toUpperCase():将字符串转换为大写。

字符串对象范例代码:

DOCTYPE html> 字符串对象范例代码 let xb_str1 = "星尘小波"; let xb_str2 = "stardust_XIAOBO" console.log(`字符串1${xb_str1}`); console.log(`字符串2${xb_str2}`); //获取字符串长度 console.log(`字符串1长度为:${xb_str1.length}`); console.log(`字符串2长度为:${xb_str2.length}`); //字符串字母转为大写 console.log(`字符串2字母转大写为:${xb_str2.toUpperCase()}`); //字符串字母转为小写 console.log(`字符串2字母转小写为:${xb_str2.toLowerCase()}`); //字符串连结 console.log(`字符串1连结字符串2:${xb_str1.concat(xb_str2)}`); //字符串分割为字符串数组 console.log(`字符串2下划线分割:${xb_str2.split("_")}`); //返回字符串指定下标字符 console.log(`字符串1下标3的字符为:${xb_str1.charAt(3)}`); console.log(`字符串2下标3的字符为:${xb_str2.charAt(3)}`); //指定字符在字符串第一次出现的位置 console.log(`字符t在字符串1第一次出现的位置:${xb_str1.indexOf("t")}`); console.log(`字符t在字符串2第一次出现的位置:${xb_str2.indexOf("t")}`); //指定字符在字符串最后一次出现的位置 console.log(`字符t在字符串1最后一次出现的位置:${xb_str1.lastIndexOf("t")}`); console.log(`字符t在字符串2最后一次出现的位置:${xb_str2.lastIndexOf("t")}`); 数组对象

数组对象用于存储一组数据,可以是任何类型的数据。数组对象有以下属性和方法:     数组对象的属性:

        length:返回数组的长度。

    数组对象的方法:

        concat():连接两个或多个数组。         join():将数组中的所有元素转化为一个字符串,并以指定的分隔符分隔。         push():向数组末尾添加新元素,并返回新的长度。         pop():从数组末尾删除一个元素,并返回删除的元素。         shift():从数组开头删除一个元素,并返回删除的元素。         unshift():在数组开头添加一个新元素,并返回新的长度。         slice():从数组中提取指定的部分,返回一个新数组。         splice():在指定位置添加或删除元素。         reverse():颠倒数组中元素的顺序。         sort():对数组进行排序。         indexOf():返回数组中指定元素的第一个出现的位置。         lastIndexOf():返回数组中指定元素的最后一个出现的位置。

数组对象范例代码:

DOCTYPE html> 数组对象范例代码 let xb_num = [3,4,5,6,3]; console.log(`数组的值:${xb_num}`) //将元素添加的数组尾 xb_num.push(7); console.log(`数组尾增加7后值:${xb_num}`); //删除数组第一个元素 xb_num.shift(); console.log(`数组删除第一个元素后值:${xb_num}`); //增加元素到数组开头 xb_num.unshift(1,2,3); console.log(`数组增加1,2,3到开头后值:${xb_num}`); //删除数组最后一个元素 xb_num.pop(); //从数组返回指定序列元素 console.log(`数组序列0到4的值:${xb_num.slice()}`); //返回元素第一次出现的序列 console.log(`数字3第一个出现序列值:${xb_num.indexOf(3)}`); //返回元素最后一次出现的序列 console.log(`数字3最后一次出现序列值:${xb_num.lastIndexOf(3)}`); //数组顺序颠倒 console.log(`数组顺序颠倒后值:${xb_num.reverse()}`); 日期对象

日期对象用于存储日期和时间。日期对象有以下属性和方法:     日期对象的属性:

        getDate():返回日期中的日。         getMonth():返回日期中的月份(0-11)。         getFullYear():返回日期中的年。         getHours():返回日期中的小时数(0-23)。         getMinutes():返回日期中的分钟数(0-59)。         getSeconds():返回日期中的秒数(0-59)。         getMilliseconds():返回日期中的毫秒数。         getTime():返回日期的时间戳。

    日期对象的方法:

        setDate():设置日期中的日。         setMonth():设置日期中的月份。         setFullYear():设置日期中的年份。         setHours():设置日期中的小时数。         setMinutes():设置日期中的分钟数。         setSeconds():设置日期中的秒数。         setMilliseconds():设置日期中的毫秒数。         getTime():返回日期的时间戳。         toDateString():返回日期的字符串形式。         toTimeString():返回时间的字符串形式。         toJSON():返回日期的 JSON 表示。         valueOf():返回日期的时间戳。         toString():返回日期的字符串形式。

日期对象范例代码:

DOCTYPE html> 日期对象范例代码 //创建日期对象 let xb_data = new Date(); //设置日期对象的年 xb_data.setFullYear(1234); //设置日期对象的月 xb_data.setMonth(5); //设置日期对象的日 xb_data.setDate(6); //设置日期对象的小时 xb_data.setHours(7); //设置日期对象的分钟 xb_data.setMinutes(8); //设置日期对象的秒数 xb_data.setSeconds(9); //设置日期对象的毫秒 xb_data.setMilliseconds(10); //返回日期的时间戳 console.log(xb_data.getTime()); //返回日期的时间戳 console.log(xb_data.valueOf()); //返回日期的字符串形式 console.log(xb_data.toString()); //返回日期的字符串形式 console.log(xb_data.toDateString()); //返回时间的字符串形式 console.log(xb_data.toTimeString()); //返回日期的JSON形式 console.log(xb_data.toJSON()); //获取日期中的年 console.log(`日期中的年:${xb_data.getFullYear()}`); //获取日期中的月 console.log(`日期中的月:${xb_data.getMonth()}`); //获取日期中的日 console.log(`日期中的日:${xb_data.getDate()}`); //获取日期中的小时 console.log(`日期中的小时:${xb_data.getHours()}`); //获取日期中的分钟 console.log(`日期中的分钟:${xb_data.getMinutes()}`); //获取日期中的秒数 console.log(`日期中的秒数:${xb_data.getSeconds()}`); //获取日期中的毫秒 console.log(`日期中的毫秒:${xb_data.getMilliseconds()}`); 正则表达式对象

正则表达式对象用于匹配字符串中的文本模式。正则表达式对象有以下属性和方法:     正则表达式对象的属性:

        global:返回是否启用全局匹配。         ignoreCase:返回是否启用忽略大小写匹配。         lastIndex:返回下一个匹配的起点位置。         multiline:返回是否启用换行匹配。

    正则表达式对象的方法:

        exec():搜索字符串中与正则表达式匹配的第一个子串,并返回一个包含该子串的信息的数组。         test():测试字符串是否匹配正则表达式,并返回布尔值。         toString():返回正则表达式的字符串形式。

数学对象

数学对象用于进行数学计算。数学对象有以下属性和方法:     数学对象的属性:

        E:返回自然对数的底数。         LN2:返回 2 的自然对数。         LN10:返回 10 的自然对数。         LOG2E:返回以 2 为底 E 的对数。         LOG10E:返回以 10 为底 E 的对数。         PI:返回圆周率。         SQRT1_2:返回 1/2 的平方根。         SQRT2:返回 2 的平方根。

    数学对象的方法:

        abs():返回一个数的绝对值。         ceil():向上取整,返回一个大于等于参数的最小整数。         floor():向下取整,返回一个小于等于参数的最大整数。         max():返回一组数中的最大值。         min():返回一组数中的最小值。         pow():返回一个数的指定次幂。         random():返回一个 0 到 1 之间的随机数。         round():四舍五入,返回一个最接近参数的整数。         sqrt():返回一个数的平方根。         Math.sin():返回一个角度的正弦值         Math.cos():返回一个角度的余弦值         Math.tan():返回一个角度的正切值         Math.log():返回一个数的自然对数

数学对象范例代码:

DOCTYPE html> 数学对象范例代码 let num1 = -3.45678; let num2 = -4.56789; console.log(`数值num1=${num1}`); console.log(`数值num2=${num2}`); //返回圆周率值 console.log(`圆周率值:${Math.PI}`); //返回自然对数的底数 console.log(`自然对数的底数:${Math.E}`); //返回2的自然对数 console.log(`2的自然对数:${Math.LN2}`); //返回10的自然对数 console.log(`10的自然对数:${Math.LN10}`); //返回以2为底E的对数 console.log(`以2为底E的对数:${Math.LOG2E}`); //返回以10为底E的对数 console.log(`以10为底E的对数:${Math.LOG10E}`); //返回二分之一的平方根 console.log(`二分之一的平方根:${Math.SQRT1_2}`); //返回2的平方根 console.log(`2的平方根:${Math.SQRT2}`); //返回绝对值 console.log(`数值num1绝对值=:${Math.abs(num1)}`) console.log(`数值num2绝对值=:${Math.abs(num2)}`) //向上取整 console.log(`数值num1向上取整=${Math.ceil(num1)}`); console.log(`数值num2向上取整=${Math.ceil(num2)}`); //向下取整 console.log(`数值num1向下取整=${Math.floor(num1)}`); console.log(`数值num2向上取整=${Math.floor(num2)}`); //返回一组数最大值 console.log(`数值num1与num2最大值=${Math.max(num1,num2)}`); //返回一组数最小值 console.log(`数值num1与num2最小值=${Math.min(num1,num2)}`); //返回一个角度的正弦值 console.log(`45°的正弦值=${Math.sin(45)}`); //返回一个角度的余弦值 console.log(`45°的余弦值=${Math.cos(45)}`); //返回一个角度的正切值 console.log(`45°的正切值=${Math.tan(45)}`); 布尔对象

布尔对象用于表示真或假。布尔对象只有一个属性和一个方法:     布尔对象的属性:

        prototype:返回布尔对象的原型。

    布尔对象的方法:

        toString():将布尔对象转换为字符串。

函数对象

函数对象是最重要的对象之一。函数对象有以下属性和方法:     函数对象的属性:

        length:返回函数的参数个数。         prototype:返回函数的原型。

    函数对象的方法:

        apply():调用一个函数,并指定 this 对象和参数。         call():调用一个函数,并指定 this 对象和参数。         bind():返回一个新函数,将 this 对象绑定到指定的对象,参数绑定到新函数中。

对象对象

对象对象用于创建自定义对象。对象对象有以下属性和方法:     函数对象的属性:

        constructor:返回创建对象的函数。         prototype:返回对象的原型。

    函数对象的方法:

        hasOwnProperty():判断对象是否有指定的属性,不会检查原型链上的属性。         isPrototypeOf():判断一个对象是否是另一个对象的原型。         propertyIsEnumerable():判断对象自身属性是否可枚举。         toString():返回对象的字符串形式。         valueOf():返回对象的值。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3