js基础--javascript基础概念之String 类型
String 类型
String用来保存由零到多个16为Unicode 字符组成的字符序列。 即 字符串 ,字符串可以用 双引号( “” ) 单引号( ‘’ ) 表示。如下;
var demo1 = 'this is demo1'; var demo2 =”this is demo2”;
上面两种写法都是有效的。
字符字面量
String 数据类型包含一些特殊的字符字面量,也叫转义序列
String 类型包含以下特殊的字符
以下特殊字符需要进行转义:
子面量 含义
\n 换行
\t 制表
\b 退格
\r 回车
\f 进纸
\\ 斜杠
\’ 单引号
\” 双引号
\xnn 以十六进制代码表示的一个字符
\unnnn 以十六进制代码表示unicode
以上字符子面量可以出现在字符串中的任何位置,将作为一个字符来解析。如:
var string = "特殊字符 \n 换行";alert(string);/*提示结果: 特殊字符 换行*/
不过。在一般的字符串中。可以不使用 '/' 将 引号进行转义:
var qm = "单'引'号";//这样不需要使用/将 ' 或 ” 进行转义var QM = '单"引"号';alert("单'引'号");//单'引'号alert('双"引"号');//双'引'号
转换为字符串:
要把一个值转换为一个字符串可以使用toString()
toString() 方法可把一个数值转换为字符串,并返回结果。 var num = 199 ; var num_str = num.toString();alert(num_str);//字符串类型 199
把一个boolean 值转换为字符串;
var boolean = true;var bool_str = boolean.toString();alert(bool_str);//字符串类型 true
数值 布尔 对象 字符串 类型都有一个toString 方法 (字符串也有一个toString 类型 字符串调用toString 方法会产生一个副本)
数值的toString 方法特别点。可以传递参数。然返回值根据你的参数返回 如:
var num = 88;alert(num.toString(2));//返回 2进制字符;alert(num.toString(8));//返回 8进制字符;alert(num.toString());//返回 10进制字符; 默认是10进制alert(num.toString(16));//返回 16进制字符;
toString 方法不能 对null undefined 类型值进行转换 否则则会报错
出了错误之后就不会执行下面的语句了。
var a ;//undefined alert(a.toString());//出错alert("string");//不会执行
因此。我们可以使用String() 函数不管是不是null 或者 undefined 类型,都能够转换为string 类型。如下:
var str1 = "str1";var str2 = 2;var str3 = true;var str4;var str5 = null;alert(String(str1));// 字符串 str1alert(String(str2));// 字符串 2alert(String(str3));// 字符串 truealert(String(str4));// 字符串 undefinedalert(String(str5));// 字符串 null
转载于:https://blog.51cto.com/kinpui/1437028
js基础--javascript基础概念之String 类型相关推荐
- js基础--javascript基础概念之函数
js基础--javascript基础概念之函数 引用w3c介绍: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用 ...
- js java用var_Java基础———JavaScript基础知识
原标题:Java基础---JavaScript基础知识 JavaScript基础知识(1) Javascript的历史,Javascript是什么? JavaScript 诞生于 1995 年. 它当 ...
- [前端基础] JavaScript 基础篇(下)
DOM 和 BOM DOM 指的是文档对象模型,它指的是把文档当做一个对象来对待,这个对象主要定义了处理网页内容的方法和接口.BOM 指的是浏览器对象模型,它指的是把浏览器当做一个对象来对待,这个对象 ...
- 网页游戏开发基础——JavaScript基础知识
对于初学编程的朋友来说,这篇文章有点长,而且会有点难懂.但是请不要放弃,我尽量以通俗的语言解释相关的编程概念,这里只讲解编写一个游戏需要的相关编程概念(如需要会在后面的文章中随时补充相关概念),对其余 ...
- [js点滴]JavaScript基础正则详解03
匹配输入字符串的开始位置.要匹配 "^" 字符本身,请使用 "/^" $ 匹配输入字符串的结尾位置.要匹配 "$" 字符本身,请使用 &qu ...
- 前端基础--javascript 基础
1.JS的两种引入方式 (1)直接编写 <script>alert('你好') //弹出一个'你好'的窗口</script> (2)导入文件 <script src=&q ...
- JavaScript基础笔记
今日内容 1. JavaScript基础 JavaScript: * 概念: 一门客户端脚本语言* 运行在客户端浏览器中的.每一个浏览器都有JavaScript的解析引擎* 脚本语言:不需要编译,直接 ...
- 五、前端开发-JavaScript基础
五.前端开发语言体系-JavaScript基础 文章目录 五.前端开发语言体系-JavaScript基础 JavaScript基础 变量.值和类型 运算符和表达式 语句 数组 函数和对象 严格模式 类 ...
- 面试:JavaScript基础概念
文章目录 1. JS基础概念 JavaScript 常见知识总结 重点 1.js的基本数据类型都有哪些 2.判断基本数据类型的方法 typeof instanceof Object.prototype ...
最新文章
- redis为什么是单线程_面试官:Redis单线程为什么执行效率这么高?
- android4.0 菜单,三大主流安卓4.0界面解析 MIUI最实用
- 使用ASP.NET Core 3.x 构建 RESTful API - 3.1 API资源命名
- Veeam 全面助力等保2.0/ 云数据管理解决方案/ 医疗行业最佳实践
- Hierarchical Softmax、CBOW词带模型抽象化及其公式推理以及python代码实现包括注释
- 超级有用的git reset --hard和git revert命令
- Three.js贴图效果一览
- Android--存储权限
- serialVersionUID
- uni-app商城源码/公众号/小程序/APP多端适配
- 将经纬度转换为以度为单位的xy坐标
- 如何解决pycharm下载库总是失败?
- 研究知识追踪/学生模型的一些学校和人物
- jenkins的administrator权限
- python表情包多样化图形化聊天室_Python还有这功能:自动生成表情包,从此斗图无敌手!...
- JS生成二维码(兼容各种浏览器及中文)
- Arrays及Array
- 基于Android的文本笔记类APP设计
- win7打开任务管理器的快捷键
- kaios好用吗_移动操作系统界的黑马:KaiOS
热门文章
- matlab门槛回归,重磅!这可能是最全的门槛回归汇总了
- 台式电脑可以练计算机二级嘛6,练习六-计算机二级考试OFFICE高级应用试卷与试题.pdf...
- qlabel 边加载边更新_盘点十四款国产进口边三轮,挎斗子摩托车,售价从1万至60多万...
- 这几款嵌入式软件测试工具,好用到起飞~
- otto android,Android Otto调研
- java 在线监测 trace_JDK自带的性能调优监测工具使用示例
- html5通html5通,HTML5 history详解
- oracle实现数据目录共享,为共享文件系统创建特定于节点的文件和目录
- python3遍历电子表格_python 3读取多个文本写入同一个excel,每个文本对应各自独立的 sheet 页...
- python进程间通信 listener_python进程间通信之Queue