JavaScript 入门教程四 语言基础【3】
一、数据类型介绍: String
1、是使用 Unicode 字符组成的字符序列。所以可以容纳各种语言。
2、字符串可以使用双引号(“”)或者单引号('')表示,但必须成对出现。
3、转移序列使用 \ 来表示
\n 换行
\t 制表
\b 空格
\\ 斜杠
\" 双引号
\' 单引号
\xnn 以十六进制表示字符(n 为 0-F) 例如 \x41表示 “A” \xFF表示 ÿ。
\unnnn 以十六进制表示一个 Unicode 字符(n 为 0-F) 例如 \u00FF表示 ÿ \u4e2d表示 “中”
4、字符串具有不可变性,一旦创建,他的值就不会改变。即销毁原来的字符串,然后用包含新值的字符串填充变量。
var message = "Message";
message = message + "newAdd";
第二行的赋值操作过程为:新建一个字符串容纳 “Message” 和 “newAdd”,将新字符串赋值给变量 message,最后删除字符串 “Message” 和 “newAdd”。
5、其他类型转换为字符串类型
1、toString() 数值、布尔值、对象 和字符串都有该方法
null 与 undefined 没有该方法
NaN是数值,拥有该方法,返回 “NaN”。
布尔值的 true 和 false 返回对应的字符串 “true” “false”。
数值在调用该方法时,可以传递一个参数来表示输出字符串的格式(十进制、八进制、十六进制)
var number = 10;
alert(number.toString()); //"10"
alert(number.toString(2)); //"1010"
alert(number.toString(8)); //"12"
alert(number.toString(10)); //"10"
alert(number.toString(16)); //"a"
不指定参数,默认为 10 进制。
2、String() 可以将任何类型转换为字符串
alert(String(null)); //"null"
alert(String(undefined)); //"undefined"
alert(String()); //""
alert(String(NaN)); //"NaN"
二、数据类型介绍: Object (待续。。。)
JavaScript 入门教程四 语言基础【3】的更多相关文章
- JavaScript 入门教程四 语言基础【2】
一.数据类型介绍: undefined null NaN 1.判断当前变量是否为 undefined: if (i === undefined) 或者 if (typeof (i) === " ...
- JavaScript 入门教程三 语言基础【1】
一.基本介绍 1.JavaScript 是一种区分大小写的语言.(var Hello 与 var hello 是不同的变量) 2.JavaScript 中标志符就是指变量.函数.属性的名字,或者函数 ...
- Java入门教程二(语言基础)
常量与变量 常量值又称为字面常量,它是通过数据直接表示 常量 实型常量值 Java 的实型常量值主要有如下两种形式 十进制数形式:由数字和小数点组成,且必须有小数点,如 12.34.-98.0 科学记 ...
- 无废话ExtJs 入门教程四[表单:FormPanel]
无废话ExtJs 入门教程四[表单:FormPanel] extjs技术交流,欢迎加群(201926085) 继上一节内容,我们在窗体里加了个表单.如下所示代码区的第28行位置,items:form. ...
- Android Studio系列教程四--Gradle基础
Android Studio系列教程四--Gradle基础 2014 年 12 月 18 日 DevTools 本文为个人原创,欢迎转载,但请务必在明显位置注明出处!http://stormzhang ...
- Elasticsearch入门教程(四):Elasticsearch文档CURD
原文:Elasticsearch入门教程(四):Elasticsearch文档CURD 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接: ...
- JasperReports入门教程(四):多数据源
JasperReports入门教程(四):多数据源 背景 在报表使用中,一个页面需要打印多个表格,每个表格分别使用不同的数据源是很常见的一个需求.假如我们现在有一个需求如下:需要在一个报表同时打印所有 ...
- ArcGIS API for JavaScript 入门教程[0] 目录
随时翻看. 转载注明出处,博客园/CSDN/B站:秋意正寒. Part 1 必看 ArcGIS API for JavaScript 入门教程[1] 渊源 你还真不一定知道这是啥.非得学吗? ArcG ...
- PySide——Python图形化界面入门教程(四)
PySide——Python图形化界面入门教程(四) ——创建自己的信号槽 ——Creating Your Own Signals and Slots 翻译自:http://pythoncentral ...
随机推荐
- php-css外边距
css 基本语法 selector{declaration1;declaration2;....delecrationN;} (选择器和一条或多条声明) 选择器为需要改变样式的html元素,每条声 ...
- Android 双击 Back 键退出程序
双击退出程序的原理无非就是设置一个退出标识(询问是否退出),如果改变了这个标识(确认退出),则再次点击时立马退出,如果短时间内没有退出,则延时重置这个标识(不退出). ================ ...
- yii2事务运用举例
直接上代码: $db = Yii::$app->db; $transaction = $db->beginTransaction(); //开启事务 try { // 更新member表 ...
- jQuery表单编程实例
input type=radio 和 select option 操作input type=radio 定位 select option $(function () { $("input[n ...
- Class.forName的使用
Class.forName的使用 Class.forName返回一个类,使用此方法可以获取类 首先,创建一个Student类 /*** * This Class is for Student bean ...
- ACM/ICPC 之 网络流-拆点构图(POJ2391)
需要直接到达,因此源点经过三条边后必须要达到汇点,但为了保证网络流的正确性(路径可反悔),因此不可限制层次网络的最高层次为3,最好的方法既是让所有点拆分成两个点,一个点从汇点进入,一个点通向汇点,任意 ...
- Oracle生成指定表的列名,并前后添加select from
表的列名比较多的时候,手工一个个的写列名比较麻烦,这个函数可以让人偷偷懒 create or replace function f_GetCols(p_TableName in varchar2/*获 ...
- 在yii框架中如何连接数据库mongodb
在文件夹common/config/main_local.php中加入如下代码: <?php return [ 'components' => [ 'mongodb' => [ 'c ...
- 配置nodejs环境
一.由于node有多种版本号,每个版本号的API肯定也有些细微的差别,在工作中有可能要经常切换node的版本号,因此可以下载nvm使其来管理node的版本号. 首先下载nvm,官网:https://g ...
- Ruby多行字符串,begin/end语句、注释
#!/usr/bin/ruby #puts "Hello ,Ruby!"; print <<EOF #多行字符串 以<<开头 紧接着为结束字符串标识声明 并 ...