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 的基本类型和引用类型,并提到了一些冷知识.大概的知识框架如下: 这篇博文就讲一下在写代码的过 ...
随机推荐
- 常用自写函数[更新ing]
int gcd (int x, int y)//最大公约数 { return y == 0 ? x : gcd( y , x % y ); } int lcm(int x, int y)//最小公倍数 ...
- python3 练习题100例 (十三)
题目十三:将一个正整数分解质因数.例如:输入60,打印出60=2*2*3*5. #!/usr/bin/env python3 # -*- coding: utf-8 -*- ""& ...
- Xadmin后台管理系统搭建基于Django1.11.11+Python3.6
安装python及Django百度即可 主要介绍Xadmin安装 访问地址:https://github.com/sshwsfc/xadmin 下载 安装好之后,将xamdin目录复制到项目 我放在 ...
- Ubuntu下Python无法识别中文
在NLP的相关任务中,应用python处理中文是很常见的.在这个过程中,由于编码方式的不一致,可能会出现以下两种错误: 1)SyntaxError: Non-ASCII character in f ...
- Python 信号处理 signal 模块
Table of Contents 1. signal模块简介 1.1. signal简单示例 1.2. signal说明 1.2.1. 基本的信号名 1.2.2. 常用信号处理函数 2. signa ...
- Diycode开源项目 MyTopicActivity分析
1.总体浏览效果及布局分析 1.1.看一下我的帖子预览效果 1.2.然后看一下我的收藏预览效果 1.3.归纳一下 所以我的帖子和我的收藏可以共用同一个类. 布局效果几乎一样,只是用户的选择不同. 所以 ...
- Android 显示和隐藏软键盘的方法
前言:因为项目要求做一个类似贴吧一样的东西,可以评论,所以必不可少地需要用到软键盘的隐藏和显示. Step 1 废话不多说,先上封装好的代码. public class CommonUtils ...
- 项目中的小点_java项目某jsp页面报404
1.将项目文件夹直接放在tomcat服务器的webapps路径下 2.从一个tomcat服务器webapps下拷贝一个项目到另一个tomcat服务器webapps路径下 3.重启tomcat后,访问新 ...
- python3与django中@property详解
django提供了内置装饰器 @staticmethod\@classmethod\property 在OSQA中,@property的使用频率是非常高的.下面就是它的使用方法: @property ...
- 测试环境docker化—容器集群编排实践
本文来自网易云社区 作者:孙婷婷 背景 在前文<测试环境docker化-基于ndp部署模式的docker基础镜像制作>中已经详述了docker镜像制作及模块部署的过程,按照上述做法已可以搭 ...