精通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 相关文章推荐
实例解析angularjs的filter过滤器
Dec 14 Javascript
使用 Vue.js 仿百度搜索框的实例代码
May 09 Javascript
angularJs中datatable实现代码
Jun 03 Javascript
bootstrap Table插件使用demo
Aug 07 Javascript
angularjs实现过滤并替换关键字小功能
Sep 19 Javascript
详解如何让Express支持async/await
Oct 09 Javascript
C#实现将一个字符转换为整数
Dec 12 Javascript
ES6与CommonJS中的模块处理的区别
Jun 13 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
Sep 14 Javascript
js利用递归与promise 按顺序请求数据的方法
Aug 30 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
简单聊聊Vue中的计算属性和属性侦听
Oct 05 Vue.js
精通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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
php $_SERVER当前完整url的写法
2009/11/12 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
DeviceOne 让你一见钟情的App快速开发平台
2016/02/17 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
python计算N天之后日期的方法
2015/03/31 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
python实现彩票系统
2020/06/28 Python
详解python算法之冒泡排序
2019/03/05 Python
解决Python3 抓取微信账单信息问题
2019/07/19 Python
python实现批量修改服务器密码的方法
2019/08/13 Python
vue常用指令代码实例总结
2020/03/16 Python
高考考python编程是真的吗
2020/07/20 Python
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
学生自我鉴定范文
2013/10/04 职场文书
物流管理专业应届生求职信
2013/11/21 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
幼师个人总结范文
2015/02/28 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
Python利用Turtle绘制哆啦A梦和小猪佩奇
2022/04/04 Python