字符串
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. c#用object将datatable快速填充excel后下载表格后打不开的问题

    最近在用c#的asp.net,需要批量导出数据.原本用的是stringbuilder逐个填充,但是只能做到html强制格式转换为xls,这不是真正的excel表格,所以在网上找了datatable快速 ...

  2. 02.VUE学习二之数据绑定

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  3. windows下软件安装目录

    说明:该软件目录为自身在实际学习开发中系统下安装的目录,方便自己的查看以及和他人交流,如有软件需要,请留言,谢谢! 1) PADSVX.1.2 中级PCB绘图软件! 2) Caendece 17.2 ...

  4. The 2018 ACM-ICPC Asia Qingdao Regional Contest(青岛网络赛)

    A Live Love 水 #include <algorithm> #include<cstdio> #include<cstring> using namesp ...

  5. 水题:HDU1034-Candy Sharing Game

    解题心得: 1.我是用的模拟的算法直接模拟的每一轮的分配方法的得出的答案,看到有些大神使用的链表做的,好像链表才是这道题的镇长的做法吧. 题目: Candy Sharing Game Time Lim ...

  6. Django 五——中间件、缓存、CSRF、信号、Bootstrap(模板)

    内容概要: 1.Django的请求生命周期是怎么样的? 2.中间件 3.CSRF补充 4.信号 5.Bootstrap(模板) 1.Django的请求生命周期是怎么样的? (即请求发起到返回都经历了什 ...

  7. loj2091 「ZJOI2016」小星星

    ref 总的来说,就是 容斥转化为点对应到点集问题. 树形 dp 解决转化后的问题. #include <iostream> #include <cstring> #inclu ...

  8. C#入门篇-4:使用运算符

    using System; using System.Text; using System.Collections; using System.Collections.Generic; using S ...

  9. 设计模式之第11章-建造者模式(Java实现)

    设计模式之第11章-建造者模式(Java实现) “那个餐厅我也是醉了...”“怎么了?”“上菜顺序啊,竟然先上甜品,然后是冷饮,再然后才是菜什么的,无语死了.”“这个顺序也有人这么点的啊.不过很少就是 ...

  10. ogre3D学习基础5 -- 阴影与动画

    五.阴影 阴影是渲染一个真实场景的重要组成部分,它可以给场景中的物体提供更加真实的感觉,同时还可以帮助用户更好的了解对象间的空间关系. 启用阴影: 缺省情况下,阴影是关闭的,开启方式如下: 1.建立场 ...