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 类型相关推荐

  1. js基础--javascript基础概念之函数

    js基础--javascript基础概念之函数 引用w3c介绍: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用 ...

  2. js java用var_Java基础———JavaScript基础知识

    原标题:Java基础---JavaScript基础知识 JavaScript基础知识(1) Javascript的历史,Javascript是什么? JavaScript 诞生于 1995 年. 它当 ...

  3. [前端基础] JavaScript 基础篇(下)

    DOM 和 BOM DOM 指的是文档对象模型,它指的是把文档当做一个对象来对待,这个对象主要定义了处理网页内容的方法和接口.BOM 指的是浏览器对象模型,它指的是把浏览器当做一个对象来对待,这个对象 ...

  4. 网页游戏开发基础——JavaScript基础知识

    对于初学编程的朋友来说,这篇文章有点长,而且会有点难懂.但是请不要放弃,我尽量以通俗的语言解释相关的编程概念,这里只讲解编写一个游戏需要的相关编程概念(如需要会在后面的文章中随时补充相关概念),对其余 ...

  5. [js点滴]JavaScript基础正则详解03

    匹配输入字符串的开始位置.要匹配 "^" 字符本身,请使用 "/^" $ 匹配输入字符串的结尾位置.要匹配 "$" 字符本身,请使用 &qu ...

  6. 前端基础--javascript 基础

    1.JS的两种引入方式 (1)直接编写 <script>alert('你好') //弹出一个'你好'的窗口</script> (2)导入文件 <script src=&q ...

  7. JavaScript基础笔记

    今日内容 1. JavaScript基础 JavaScript: * 概念: 一门客户端脚本语言* 运行在客户端浏览器中的.每一个浏览器都有JavaScript的解析引擎* 脚本语言:不需要编译,直接 ...

  8. 五、前端开发-JavaScript基础

    五.前端开发语言体系-JavaScript基础 文章目录 五.前端开发语言体系-JavaScript基础 JavaScript基础 变量.值和类型 运算符和表达式 语句 数组 函数和对象 严格模式 类 ...

  9. 面试:JavaScript基础概念

    文章目录 1. JS基础概念 JavaScript 常见知识总结 重点 1.js的基本数据类型都有哪些 2.判断基本数据类型的方法 typeof instanceof Object.prototype ...

最新文章

  1. redis为什么是单线程_面试官:Redis单线程为什么执行效率这么高?
  2. android4.0 菜单,三大主流安卓4.0界面解析 MIUI最实用
  3. 使用ASP.NET Core 3.x 构建 RESTful API - 3.1 API资源命名
  4. Veeam 全面助力等保2.0/ 云数据管理解决方案/ 医疗行业最佳实践
  5. Hierarchical Softmax、CBOW词带模型抽象化及其公式推理以及python代码实现包括注释
  6. 超级有用的git reset --hard和git revert命令
  7. Three.js贴图效果一览
  8. Android--存储权限
  9. serialVersionUID
  10. uni-app商城源码/公众号/小程序/APP多端适配
  11. 将经纬度转换为以度为单位的xy坐标
  12. 如何解决pycharm下载库总是失败?
  13. 研究知识追踪/学生模型的一些学校和人物
  14. jenkins的administrator权限
  15. python表情包多样化图形化聊天室_Python还有这功能:自动生成表情包,从此斗图无敌手!...
  16. JS生成二维码(兼容各种浏览器及中文)
  17. Arrays及Array
  18. 基于Android的文本笔记类APP设计
  19. win7打开任务管理器的快捷键
  20. kaios好用吗_移动操作系统界的黑马:KaiOS

热门文章

  1. matlab门槛回归,重磅!这可能是最全的门槛回归汇总了
  2. 台式电脑可以练计算机二级嘛6,练习六-计算机二级考试OFFICE高级应用试卷与试题.pdf...
  3. qlabel 边加载边更新_盘点十四款国产进口边三轮,挎斗子摩托车,售价从1万至60多万...
  4. 这几款嵌入式软件测试工具,好用到起飞~
  5. otto android,Android Otto调研
  6. java 在线监测 trace_JDK自带的性能调优监测工具使用示例
  7. html5通html5通,HTML5 history详解
  8. oracle实现数据目录共享,为共享文件系统创建特定于节点的文件和目录
  9. python3遍历电子表格_python 3读取多个文本写入同一个excel,每个文本对应各自独立的 sheet 页...
  10. python进程间通信 listener_python进程间通信之Queue