首页 > 代码库 > Javascript基础系列之(三)数据类型
Javascript基础系列之(三)数据类型
javascript一共有9种数据类型
- 字符串 String
- 数值型 Number
- 布尔型 Boolean
- 未定义 Undefine
- 空值 Null
- 对象 Object
- 引用Refernce
- 列表型 List
- 完成型 Completion
一.字符串
var language = "javascript";var language = ‘javascript‘;
字符串可以使用双引号和单引号,根据个人爱好而定。
字符串具有length属性,可以返回变量中字符串的个数。
var test1 = "teacher" ; document.write(test1.length);
//输出test1的字符串个数:7
反之,想获取指定位置的字符,可以使用charAt()函数(第一个字符为0,第二个字符为1,依次类推)
var test1 = "teacher" ; document.write(test1.charAt(1));
//运行结果为:e ,
如果想取得变量中的字符串,可以采用slice(),substring()或者substr()函数。
其中,substring()和slice()都接受两个参数
var test1 = "teacher" ; document.write(test1.substring(1)+"<br>");// 输出eacher document.write(test1.substring(1,4)+"<br>"); //输出eac document.write(test1.slice(1,4)+"<br>"); //输出eac document.write(test1.slice(4)+"<br>"); //输出her document.write(test1 + "<br>");//完整字符串
从以上内容看出,substring()和slice()都不改变字符串内容,只返回字符串的内容。
substing()和slice()的区别主要是对负数的处理不同。
负数参数对于slice()而言,从字符串末尾往前计数,对于substring()来说,则是忽略负数,从0开始处理,并将两个参数中较小的数字作为起始位,较大的作为结束位。
例如substring(2,-3)等同于substing(2,0),也就是等同于substring(0,2)。
var test1 = "teacher" ; document.write(test1.substring(2,-3)+"<br>"); //te document.write(test1.substring(2,0)+"<br>"); //te document.write(test1.substring(0,2)+"<br>"); //te document.write(test1.slice(2,-3)+"<br>"); //ac document.write(test1 + "<br>"); //teacher
Javascript基础系列之(三)数据类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。