JavaScript有11种内置对象:String Number Boolean Error Function Array RegExp Object Math Date window/Global,下面将介绍一些常用对象的API

1. String对象

字符串可以通过str[i]创建数组,访问内容,但是一旦创建内容不可更改。属性:length 作用与数组相同 获取字符串的长度

charAt() 返回指定位置的字符

var str = "fjsdfh";
console.log(str.charAt(3));// 返回s

charCodeAt() 返回指定位置字符的Unicode码

var str = "fjhfj";
console.log(str.charCodeAt(3)) // 返回104(h的Unicode码)

fromCharCode() 将Unicode码转换为字符串

console.log(String.fromCharCode(97,98,99,100,101));//返回abcde

slice() 选取字符串

// 选取:slice 获取字符串中某一个或一段元素 语法:字符.slice(起始下标,结束下标+1)含头不含尾
var idcard = 548654199601254546;
var print = idcard.slice(10,14);//获取生日19960125

split()  将字符串分隔为字符数组

var str = "你好!世界!";
console.log(str.split(""));// 输出["你", "好", "!", "世","界", "!"]

indexOf() 返回指定字符串的第一个位置 若没有则返回-1

var i = str.indexOf('kw'[,fromi])//kw是关键字,fromi是关键字第一次出现时所在下标

toLowerCase()将字符串转换为小写

toUpperCase()将字符串转换为大写

var str = "AbCdefGhIJklmN";
console.log(str.toUpperCase());//返回 ABCDEFGHIJKLMN
console.log(str.toLowerCase());//返回 abcdefghijklmn

match() 找到一个或多个正则表达式的匹配字符串 也可以直接检索字符串

replace() 替换与正则表达式匹配的字符串

search() 查找字符串中第一个匹配的子字符串的位置 没有找到返回-1

 

2.Number对象

Number() 将括号里面的内容转换为数字类型  

console.log(Number("45rg"));//包含了非数字字符 输出NaN(也是数字类型)
console.log(Number("232342"));//返回数字232342
console.log(Number(true));// 1 bool类型会把ture变成1,folse变成0

num.toString() 将数据转换为字符串

var num = 111;
console.log(num.toString());//返回字符串111

num.toFixed(n)  四舍五入小数点后n位数 但类型为字符串

var num = 45.2456;
console.log(num.toFixed(2));//返回字符串45.25 

parseInt() 将数据转换为整数 常用来对数字取整

parseFloat() 将数字转换浮点数

 

 

 

 

 

 

 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐