精通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 相关文章推荐
JavaScript 用cloneNode方法克隆节点的代码
Oct 15 Javascript
js实现的map方法示例代码
Jan 13 Javascript
JavaScript类属性的访问方式详解
Feb 11 Javascript
js实现两点之间画线的方法
May 12 Javascript
Bootstrap按钮组件详解
Apr 26 Javascript
JavaScript 基础函数_深入剖析变量和作用域
May 18 Javascript
JavaScript Promise 用法
Jun 14 Javascript
Angularjs的ng-repeat中去除重复数据的方法
Aug 05 Javascript
vue-cli 构建骨架屏的方法示例
Nov 08 Javascript
extract-text-webpack-plugin用法详解
Feb 14 Javascript
JS重学系列之聊聊new操作符
Mar 04 Javascript
js实现图片局部放大效果详解
Mar 18 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
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
PHP 无限级分类
2017/05/04 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
发现的以前不知道的函数
2006/09/19 Javascript
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
js定时器实例分享
2016/12/20 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
javascript网页随机点名实现过程解析
2019/10/15 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python的randrange()方法使用教程
2015/05/15 Python
简单解决Python文件中文编码问题
2015/11/22 Python
python抓取文件夹的所有文件
2018/02/27 Python
python实现定时提取实时日志程序
2018/06/22 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
Club Monaco加拿大官网:设计师男女服装
2019/09/29 全球购物
男方婚礼答谢词
2015/01/20 职场文书
教师节寄语2015
2015/03/23 职场文书
社区党支部承诺书
2015/04/29 职场文书
检讨书格式
2015/05/07 职场文书
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL