javascript 数据类型的一些方法总结
字符串
slice()与substring()的区别:
相同点:均接收两个参数,分别是子字符串的起始位置和终止位置。返回这两者之间的子字符串,不包括终止位置的字符。如果第2个参数不设置,则默认字符串的长度,即从起始位置到字符串的末尾。
不同点:负数参数对于slice()而言是从字符串的末尾往前计数,而substring()则直接将负数忽略,作为0处理,并将两个参数中较小的作为起始位置,较大的作为终止位置。如substring(2,-3)等同于substring(0,2)。
<script language="javascript">
var myString = "Tsinghua University";
document.write(myString.slice(4) + "<br/>"); //ghua University
document.write(myString.slice(2,-3) + '<br/>'); //inghua Univers
document.write(myString.substring(2,-3) + "<br/>"); //Ts
document.write(myString.substring(2,0) + "<br/>"); //Ts
</script>
substr():接收两个参数,分别是起始字符串的位置和子字符串的长度。
<script language="javascript">
var myString = "Tsinghua University";
document.write(myString.substr(2,3) + "<br/>"); //ing
</script>
indexOf()和lastIndexOf()的区别:
indexOf()从前往后搜,lastIndexOf()则相反,他们的返回值都是子字符串开始的位置(这个位置都是由前往后从0开始计数的),如果找不到则返回-1。
indexOf("x",num)表示从num开始往后寻找x。
lastIndexOf("x",num)表示从num开始往前寻找x。
<script language="javascript">
var myString = "Tsinghua University";
document.write(myString.indexOf("i") + "<br/>"); //
document.write(myString.indexOf("i",3) + "<br/>"); //
document.write(myString.lastIndexOf("i") + "<br/>"); //
document.write(myString.lastIndexOf("i",3) + "<br/>");//
document.write(myString.lastIndexOf("V") + "<br/>"); //-1
</script>
数值
对于数值类型,如果希望转换成科学计数法则可以采用toExponential()方法,该方法接收一个参数,表示要输出的小数位数。
布尔型
与字符串不同,布尔值不能用引号引起来,否则就变成string类型。
<script language="javascript">
var myString = "true";
document.write(typeof(myString) + "<br/>"); //string
myString = true;
document.write(typeof(myString) + "<br/>"); //boolean
</script>
javascript 数据类型的一些方法总结的更多相关文章
- JavaScript数据类型判断的四种方法
码文不易啊,转载请带上本文链接呀,感谢感谢 https://www.cnblogs.com/echoyya/p/14416375.html 本文分享了JavaScript类型判断的四种方法:typeo ...
- Javascript:Javascript数据类型详解
要成为一个优秀的前端工程师,系统的学习Javascript,有夯实的Javascript基础,以及对语言本身的深刻的理解,是基本功.从Javascript数据类型开始,我将对Javascript知识体 ...
- JavaScript document属性和方法
JavaScript document属性和方法 --------------------------------------------属性: 1. Attributes 存储节点的属性列表 ...
- 第九十九节,JavaScript数据类型
JavaScript数据类型 学习要点: 1.typeof操作符 2.Undefined类型 3.Null类型 4.Boolean类型 5.Number类型 6.String类型 7.Object类型 ...
- JavaScript复习之--javascript数据类型隐式转换
JavaScript数据类型隐式转换.一,函数类 isNaN() 该函数会对参数进行隐式的Number()转换,如果转换不成功则返回true. alert() 输出的内容隐式的 ...
- JavaScript对象的valueOf()方法
js对象中的valueOf()方法和toString()方法非常类似,但是,当需要返回对象的原始值而非字符串的时候才调用它,尤其是转换为数字的时候.如果在需要使用原始值的上下文中使用了对象,JavaS ...
- js基础--javaScript数据类型你都弄明白了吗?绝对干货
欢迎访问我的个人博客:http://www.xiaolongwu.cn 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Null.Undefine ...
- 每天五分钟-javascript数据类型
javascript数据类型分为基本数据类型与复杂数据类型 基本数据类型包括:string,number,boolean,null,undefined,symbol(es6) 复杂数据类型包括:obj ...
- javascript 数据类型 -- 检测
一.前言 在上一篇博文中 Javascript 数据类型 -- 分类 中,我们梳理了 javascript 的基本类型和引用类型,并提到了一些冷知识.大概的知识框架如下: 这篇博文就讲一下在写代码的过 ...
随机推荐
- Redis学习笔记(三)
一.数据备份与恢复 数据备份: localhost:> save OK 该命令会在redis的安装目录中创建文件dump.rdb,并把数据保存在该文件中 查看redis的安装目录: localh ...
- Java课堂作业详解
今天的Java课堂留下了一个作业:使用Eclipse编写一个程序,使输入的两个数进行加和,并且输出他们的和.对于这个题目,我们首先可以把它分解成为三个不同的小步骤 第一步就是输入这两个数,因为我们无需 ...
- 学习python第四天 列表
模块的导入是使用 import sys#导入模块sysprint(sys.path)#打印环境变量,可能存在的目录print(sys.argv)#打印脚本的名字,相对路径 import os os.s ...
- Fire Game FZU - 2150 (bfs)
Problem 2150 Fire Game Accept: 3772 Submit: 12868Time Limit: 1000 mSec Memory Limit : 32768 KB ...
- 笔记-python-standard library-9.6 random
笔记-python-standard library-9.6 random 1. random source code:Lib/random.py 1.1. functions for ...
- Go语言之反射(二)
反射的值对象 反射不仅可以获取值的类型信息,还可以动态地获取或者设置变量的值.Go语言中使用reflect.Value获取和设置变量的值. 使用反射值对象包装任意值 Go语言中,使用reflect.V ...
- Django补充知识点——用户管理
内容概要 1.Form表单2.Ajax3.布局,Django母板4.序列化5.Ajax相关6.分页7.XSS攻击8.CSRF9.CBV.FBV 10.类中用装饰器的两种方法 11.上传文件 12.数据 ...
- C 语言 习题 1-12
练习 1-12 编写一个程序,以每行一个单词的形式打印其输入. #include <stdio.h> #define IN 1 #define OUT 0 int main(int arg ...
- Python之利用socketserver实现并发
socketserver这个模块是利用IO多路复用以及多线程实现并发的,可以让服务器同时建立多个链接 原理如图 我们这样更改服务器代码 import socketserver '''需要先写上一个类继 ...
- location.replace()和location.href=进行跳转的区别
location.href 通常被用来跳转到指定页面地址;location.replace 方法则可以实现用新的文档替换当前文档;location.replace 方法不会在 history 对象中生 ...