- teypof 操作符,用于检查变量的数据类型。
- 数值转换方法:Number(),parseInt(),parseFloat(),其中后面两个可以带两个参数。
- toString()可讲非字符串值转换为字符串,可带参数,主要用于讲数字转换为字符串。null和undefined没有toString()方法。
- object类型的属性和方法:constructor指向创建对象的函数;hasOwnproperty()检查属性或方法是否存在于对象实例中;isPrototypeOf()检查传入的对象是否是另一个对象的原型;toString()返回对象的字符串表示;valueOf()返回对象字符串、数值或布尔值表示。
- instanceof检查对象的类型
- 数组 ARRAY:使用toString(),valueOf()可将数组转换为字符串并以逗号隔开;join()可以将数组转换为字符串并以自定义的字符隔开,带一个参数,即用来分割的字符;pash()接收任意数量的参数,把他们添加到数组的末尾,并返回;pop()从数组的末尾移除最后一项,并返回;shift()移除数组的第一项,并返回;unshift()在数组的前端添加任意项,并返回。ie对次方法返回undefined;reverse()、sort()给数组排序,sort()接收一个比较函数作为参数;concat()基于当前数组创建新的数组;slice()基于当前数组的一项或多项创建新的数组,接受一个或者两个参数,如果是一个参数则表示从数组的该位置知道末尾,如果有两个参数,则表示他们之间的项,不包括结束位置的项;splice()可以删除、插入、替换,返回一个数组,该数组是从原始数组中删除的项,删除是接收两个参数,起始位置和要删除的项数。插入时第一个参数为插入的起始位置,第二个参数为0,表示不删除,之后为插入的值。替换第二个参数为要替换的项数,其他同插入。
- toFixed()、toExponential()、toPrecision()返回固定格式的小数,接收一个参数,表示小数数位。
- concat()连接字符串;slice(),substr(),substring()基于当前字符串创建新的字符串。
- 查找字符串:indexOf()表示从前往后查找,lastIndexOf()表示从后往前查找,接收一个或者两个参数,要查询的字符串,和开始的位置。
- 字符串转换:toLowerCase(),toUpperCase();
- 字符串匹配:match(),search()
- 字符串替换:replace();
- 数学对象:Math.ceil()向上取整;Math.round()四舍五入;Math.floor()向下取整;random()取随机数: 值=Math.floor(Math.random()*可能值得总数 + 第一个可能值;
javascript 数据类型和操作方法
最新推荐文章于 2022-09-20 10:19:11 发布