字符串
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>

最新文章

  1. 一步一步教你用CSS画爱心
  2. 【转】 linux 下Time_wait过多问题解决
  3. CRYPTO-MD5
  4. Sitecake – 可视化编辑,所见即所得的 CMS
  5. OpenCV图像Canny边缘检测
  6. Boost练习程序(multi_index_container)
  7. python学习-异常处理
  8. Visual Studio工具——为编辑器增加垂直辅助线
  9. acl拒绝访问流量
  10. UVa 1346 - Songs
  11. Yii处理流程
  12. Java_xml_Dom解析方式
  13. VS 2013驱动开发 + Windbg + VM双机调试(亲测+详解)
  14. 基于tomcat为了应对高并发模型实现webserver
  15. Docker系列之基础实践篇(上)
  16. JS功能函数
  17. 【Python全栈-后端开发】Django进阶之Model操作复习
  18. SQL 行转列示例
  19. &lt;aop:aspect&gt;与&lt;aop:advisor&gt;的区别
  20. WordPress 主题教程

热门文章

  1. ZendFramework-2.4 源代码 - 关于配置
  2. js 发送验证码倒计时
  3. jQuery具体实例介绍什么时候用ajax,ajax应该在什么地方使用
  4. java+Mysql大数据的一些优化技巧
  5. 初学python来进行odoo12版本开发
  6. [USACO]玉米实验(单调队列)
  7. VBA连接MySQL数据库以及ODBC的配置(ODBC版本和MySQL版本如果不匹配会出现驱动和应用程序的错误)
  8. Android stadio
  9. django 开发之模型以及静态问题和图片的使用
  10. MySQL安装教程&amp;Navicat安装