精通Javascript系列之数据类型 字符串


Posted in Javascript onJune 08, 2011

js一共有9种数据类型,分别是:未定义(undefined)、空(null)、布尔型(boolean)、字符串(string)、数值(number)、对象(object)、引用(reference)、列表(completion)。其中后3种仅仅作为JS运行中间结果的数据类型,因此不能在代码中使用,下面先讲一下字符串String:
字符串由零个或者多个字符构成。字符可以包括字母、数字、标点符号和空格。字

符串必须放在单引号或双引号内:
--------------------------------
例: var a='神笔小c';
var a=“神笔小c”;
--------------------------------
单引号和双引号可以随便使用,但是,如果字符串里包含双引号时应该把整个字符

串放在单引号里;
字符串有length属性,可以返回字符串字符的个数
---------------------------------
例:
var a="hell world";
alert(a.length);
结果:为11;
---------------------------------
Slice、substring、substr方法是从字符串中取一段子字符串,其中

slice,substring都接受两个参数,分别为子字符串的起始位置和终止位置,返回两

者之间的子字符串,不包括终止位置的那个字符。如果第2个参数不设置,则从起始

位置到字符串的末尾。
例:
用Slice和substring方法取出字符串:

<script language="javascript"> 
var a="abc"; 
document.write(a.slice(1,3)); 
document.write(a.substring(1,3)); 
</script>

结果如下:
A,B
AB
---------------------------------
indexOf()和lastIndexOf()对于搜索操作十分有效
例:
<script lanugage="javascript"> 
var a="abcdef"; 
document.write(a.indexOf("b"));//从前往后 
document.write(a.indexOf("b",3));可选参数,从第几个字符开始往后找 
document.write(a.lastIndexOf("e"));从后往前 
cocument.write(a.lastIndexOf("d",3));//可选参数,从第几个字符开始往前找 
</script>
Javascript 相关文章推荐
How to Auto Include a Javascript File
Feb 02 Javascript
使用jquery为table动态添加行的实现代码
Mar 30 Javascript
javascript设计模式 接口介绍
Jul 24 Javascript
jquery实现div拖拽宽度示例代码
Jul 31 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
Feb 07 Javascript
jQuery原型属性和原型方法详解
Jul 07 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
Jan 23 Javascript
微信小程序开发之toast等弹框提示使用教程
Jun 08 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
Aug 23 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
基于JavaScript实现十五拼图代码实例
Apr 26 Javascript
精通Javascript系列之Javascript基础篇
Jun 07 #Javascript
精通Javascript系列之数值计算
Jun 07 #Javascript
jQuery 源码分析笔记(4) Ready函数
Jun 02 #Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
Jun 02 #Javascript
JqGrid web打印实现代码
May 31 #Javascript
16个最流行的JavaScript框架[推荐]
May 29 #Javascript
js 静态动态成员 and 信息的封装和隐藏
May 29 #Javascript
You might like
深入array multisort排序原理的详解
2013/06/18 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python实现简单购物商城
2016/05/21 Python
python实现梯度下降算法
2020/03/24 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
Java语言程序设计测试题改错题部分
2014/07/22 面试题
2013年入党人员的自我鉴定
2013/10/25 职场文书
留学推荐信怎么写
2014/01/25 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
世界气象日活动总结
2015/02/27 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript