JS内置对象
来源:互联网 发布:滨州大数据产业园 编辑:程序博客网 时间:2024/06/05 19:35
js内建对象
(1)Number
创建方式:
var myNum=new Number(value);
var myNum=Number(value);
属性和方法:
toString():转成字符串
创建方式:
var bool = new Boolean(value);
var bool = Boolean(value);
属性和方法:
toString():转成字符串
创建方式:
var str = new String(s);
var str = String(s);
属性和方法:
length:字符串的长度
charAt():返回索引字符
charCodeAt:返回索引字符unicode
indexOf():返回字符的索引
lastIndexOf();逆向返回字符的索引
split();将字符串按照特殊字符切割成数组
substr():从起始索引号提取字符串中指定数目的字符
substring():提取字符串中两个指定的索引号之间的字符
toUpperCase();转大写
创建方式:
var arr = new Array();//空数组
var arr = new Array(size);//创建一个指定长度的数据
var arr = new Array(element0, element1, ..., elementn);//创建数组直接实例化元素
var arr = [];//空数组
var arr = [1,2,5,"java"];//创建数组直接实例化元素
属性和方法:
length:数组长度
join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔一个
pop():删除并返回最后元素
push():向数组的末尾添加一个或更多元素,并返回新的长度
reverse();反转数组
创建方式:
var myDate = new Date();
var myDate = new Date(毫秒值);//代表从1970-1-1到现在的一个毫秒值
属性和方法
getFullYear():年
getMonth():月 0-11
getDate():日 1-31
getDay():星期 0-6
getTime():返回1970年1月1日午夜到指定日期(字符串)的毫秒数
toLocalString();获得本地时间格式的字符串
创建方式:
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,
不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
属性和方法
PI:圆周率
abs():绝对值
ceil():对数进行上舍入
floor():对数进行下舍入
pow(x,y):返回 x 的 y 次幂
random():0-1之间的随机数
创建方式:
var reg = new RegExp(pattern);
var reg = /^正则规则$/;
规则的写法:
[0-9]
[A-Z]
[a-z]
[A-z]
\d 代表数据
\D 非数字
\w 查找单词字符
\W 查找非单词字符
\s 查找空白字符
\S 查找非空白字符
n+ 出现至少一次
n* 出现0次或多次
n? 出现0次或1次
{5} 出现5
{2,8} 2到8次
方法:
test(str):检索字符串中指定的值。返回 true 或 false
需求:
校验邮箱:
var email = haohao_827@163.com
var reg = /^[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+$/;
reg.test(email);
(1)Number
创建方式:
var myNum=new Number(value);
var myNum=Number(value);
属性和方法:
toString():转成字符串
valueOf():返回一个 Number 对象的基本数字值
//--------------------Number-----------------------------//var num = new Number(5);//alert(typeof num);//object//alert(typeof num.toString());//string//alert(typeof num.valueOf());//number(2)Boolean
创建方式:
var bool = new Boolean(value);
var bool = Boolean(value);
属性和方法:
toString():转成字符串
valueOf():返回一个 Boolean 对象的基本值(boolean)
(3)String创建方式:
var str = new String(s);
var str = String(s);
属性和方法:
length:字符串的长度
charAt():返回索引字符
charCodeAt:返回索引字符unicode
indexOf():返回字符的索引
lastIndexOf();逆向返回字符的索引
split();将字符串按照特殊字符切割成数组
substr():从起始索引号提取字符串中指定数目的字符
substring():提取字符串中两个指定的索引号之间的字符
toUpperCase();转大写
示例:
//--------------------String-----------------------------var str = new String("a-b-cdc-FG");//alert(str.length);//10//alert(str.charAt(4));//c//alert(str.charCodeAt(4));//99//alert(str.indexOf("c"));//4//alert(str.lastIndexOf("c"));//6//var arr = str.split("-");/* for(var i=0;i<arr.length;i++){alert(arr[i]);} *///alert(str.substr(2,3));//b-c//alert(str.substring(2,3));//b//alert(str.toUpperCase());(4)Array
创建方式:
var arr = new Array();//空数组
var arr = new Array(size);//创建一个指定长度的数据
var arr = new Array(element0, element1, ..., elementn);//创建数组直接实例化元素
var arr = [];//空数组
var arr = [1,2,5,"java"];//创建数组直接实例化元素
属性和方法:
length:数组长度
join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔一个
pop():删除并返回最后元素
push():向数组的末尾添加一个或更多元素,并返回新的长度
reverse();反转数组
sort();排序
//--------------------Array-----------------------------//var arr = [3,"z",1,"java",'js',true,4];//alert(arr.length);//7//alert(arr.join("-"));//3-7-1-java-js-true-4//alert(arr.pop());//4//alert(arr);//3,7,1,"java",'js',true//alert(arr.push("R"));//alert(arr);//alert(arr.reverse());//alert(arr.sort());//按照字符串字典顺序进行排序(5)Date
创建方式:
var myDate = new Date();
var myDate = new Date(毫秒值);//代表从1970-1-1到现在的一个毫秒值
属性和方法
getFullYear():年
getMonth():月 0-11
getDate():日 1-31
getDay():星期 0-6
getTime():返回1970年1月1日午夜到指定日期(字符串)的毫秒数
toLocalString();获得本地时间格式的字符串
//--------------------Date-----------------------------var date = new Date();//alert(date.toString());//alert(date.toLocaleString());/* alert("year:"+date.getFullYear());//2015alert("month:"+date.getMonth());//8alert("date:"+date.getDate());//23alert("day:"+date.getDay());//3 *//* var time1 = date.getTime();var time2 = 3*24*60*60*1000;alert(new Date(time1+time2).toLocaleString()); */(6)Math
创建方式:
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,
不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。
属性和方法
PI:圆周率
abs():绝对值
ceil():对数进行上舍入
floor():对数进行下舍入
pow(x,y):返回 x 的 y 次幂
random():0-1之间的随机数
round():四舍五入
//--------------------Math-----------------------------/* var x = "-897";alert(Math.abs(x)); *//* var x = 12.34;var y = 2;var z = 4; *//* alert(Math.ceil(x));//13alert(Math.floor(x));//12alert(Math.round(x));//12 *///alert(Math.pow(y, z));//16//alert(Math.random());(7)RegExp
创建方式:
var reg = new RegExp(pattern);
var reg = /^正则规则$/;
规则的写法:
[0-9]
[A-Z]
[a-z]
[A-z]
\d 代表数据
\D 非数字
\w 查找单词字符
\W 查找非单词字符
\s 查找空白字符
\S 查找非空白字符
n+ 出现至少一次
n* 出现0次或多次
n? 出现0次或1次
{5} 出现5
{2,8} 2到8次
方法:
test(str):检索字符串中指定的值。返回 true 或 false
需求:
校验邮箱:
var email = haohao_827@163.com
var reg = /^[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+$/;
reg.test(email);
0 0
- js的内置对象
- js常用内置对象
- js内置对象
- js 内置对象
- js内置对象
- JS内置对象
- JS之内置对象
- js常用内置对象
- js内置对象详解
- JS的内置对象
- js内置对象
- JS内置对象
- JS内置对象
- JS内置对象
- JS内置对象
- JS内置对象
- js内置对象
- js内置对象
- JZOJ5006. A
- Spring 注解
- 射频识别技术漫谈(11)——Mifare系列卡的共性
- dragger2的入门基础
- 扫雷实用帖:HBase读延迟的12种优化套
- JS内置对象
- 《中山大学内部选拔(一)》 游戏
- nginx for windows再编译版
- 排序算法:快速排序
- Android studio gradle 下载很缓慢的解决方法
- 浅析Rxjava(一)
- Jmeter中正则表达式提取器使用详解
- bzoj3298
- Jin Ge Jin Qu hao UVA