字符串
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 数据类型的一些方法总结的更多相关文章

  1. JavaScript数据类型判断的四种方法

    码文不易啊,转载请带上本文链接呀,感谢感谢 https://www.cnblogs.com/echoyya/p/14416375.html 本文分享了JavaScript类型判断的四种方法:typeo ...

  2. Javascript:Javascript数据类型详解

    要成为一个优秀的前端工程师,系统的学习Javascript,有夯实的Javascript基础,以及对语言本身的深刻的理解,是基本功.从Javascript数据类型开始,我将对Javascript知识体 ...

  3. JavaScript document属性和方法

    JavaScript document属性和方法 --------------------------------------------属性: 1. Attributes     存储节点的属性列表 ...

  4. 第九十九节,JavaScript数据类型

    JavaScript数据类型 学习要点: 1.typeof操作符 2.Undefined类型 3.Null类型 4.Boolean类型 5.Number类型 6.String类型 7.Object类型 ...

  5. JavaScript复习之--javascript数据类型隐式转换

    JavaScript数据类型隐式转换.一,函数类    isNaN()    该函数会对参数进行隐式的Number()转换,如果转换不成功则返回true.    alert()    输出的内容隐式的 ...

  6. JavaScript对象的valueOf()方法

    js对象中的valueOf()方法和toString()方法非常类似,但是,当需要返回对象的原始值而非字符串的时候才调用它,尤其是转换为数字的时候.如果在需要使用原始值的上下文中使用了对象,JavaS ...

  7. js基础--javaScript数据类型你都弄明白了吗?绝对干货

    欢迎访问我的个人博客:http://www.xiaolongwu.cn 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Null.Undefine ...

  8. 每天五分钟-javascript数据类型

    javascript数据类型分为基本数据类型与复杂数据类型 基本数据类型包括:string,number,boolean,null,undefined,symbol(es6) 复杂数据类型包括:obj ...

  9. javascript 数据类型 -- 检测

    一.前言 在上一篇博文中 Javascript 数据类型 -- 分类 中,我们梳理了 javascript 的基本类型和引用类型,并提到了一些冷知识.大概的知识框架如下: 这篇博文就讲一下在写代码的过 ...

随机推荐

  1. tcl之基本语法—2

  2. js中如何把RGB颜色转换为16进制颜色

    将RGB颜色值转换为16进制颜色值,主要是将 R.G.B 值分别转换为对应的十六进制值,填入 #RRGGBB 中. 推荐在线颜色转换工具:http://www.ecjson.com/rgbhex/ 例 ...

  3. JZOJ 4725. 质数序列

    Description 由于去NOI的火车“堵”了数不清时间,小Z和小D打完ETG,闲着无聊开始看今年的JSOI省选题,并尝试着修改题目:对于一个长度为L ≥ 2的序列,X:x1,x2,...,xL ...

  4. psutil模块的基础使用

    注:Python并没有自带psutil模块,需要自己去安装 安装psutil模块 pip install psutilorpip3 install psutil 一.导入模块 import psuti ...

  5. Unidirectional TSP UVA - 116 多段图的最短路

    题目:题目链接 思路:从后往前进行dp,用next数组记录字典序最小的那一条路径 AC代码: #include <iostream> #include <cstdio> #in ...

  6. IOS开发---菜鸟学习之路--(二)-数据获取

    第二篇了. 本篇要讲的是数据获取. 为什么将数据获取放在第二篇就讲呢? 因为我在看别人教程的时候都是先讲控件的属性,然后怎么用控件开始. 可是毕竟咱们也是有一定开发经验的人..所以很自然就想先知道怎么 ...

  7. ogre3D学习基础14 -- 雾化效果与天空面,天空盒,天空穹

    前几天设置天空盒时一直出问题,现在问题终于解决了,问题来的莫名其妙,走的也莫名其妙. 第一,还是框架,我们依然使用ExampleApplication文件,框架如下 #include "Ex ...

  8. 2018安恒杯11月月赛 MISC

    题目放评论了 Numeric password 这次隐写没有按照套路出牌,很强. 记录一下 看来自主学习的能力很有待提高. 打开Numeric password.txt 中华文化博大精深,近日在教小外 ...

  9. CSU-1982 小M的移动硬盘

    CSU-1982 小M的移动硬盘 Description 最近小M买了一个移动硬盘来储存自己电脑里不常用的文件.但是他把这些文件一股脑丢进移动硬盘后,觉得这些文件似乎没有被很好地归类,这样以后找起来岂 ...

  10. 函数的apply、call方法和length属性

    函数的apply.call方法和length属性JavaScript为函数对象定义了两个方法:apply和call,它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数的方式有所区别:Fu ...