最近在看清华大学出版社的《JavaScript从入门到精通》,做一些摘取。
一、数据结构
1.
标识符: 用来命名变量和函数,以字母、下划线或美元符号,后面的字符可以是数字。
2.
关键字: 和Java关键字集合相似
3.
常量: 定义方法为 const name:type=value
4.
变量: 命名必须以字母和下划线开头,中间是数字、字母和下划线,不能包含空格和加减号等符号,严格区分大小写。用“var”声明。
二、数据类型
1.
数字型(number): JavaSrcipt不区分整形和浮点类型,所有的数字都是由64位浮点类型表示的。
2.
字符串型(String):可以有单引号或双引号界定,单引号和双引号可以互相含有,如果引号内含有自身的话 要用转义符。
3.
布尔型(boolean): true转换为1,false转换为0。
4.
特殊数据类型
转义符:\b(退格);\v(跳格);\n(回车换行);\r(换行);\t(Tab);\\(反斜杠);\f(换页);\'(单引号);\"(双引号);\OOO(八进制);\xHH(十六进制);\uhhhh(十六进制的Unicode字符)
未定义值:undefined为未赋值;NaN意为“非数字”,当程序出错时产生的无意义的数字。
空值:null
三、运算符
1.
算数运算符:+、-、*、/、%、++、--
2.
比较运算符:<、>、<=、>=、==、===(绝对等于,包括数据类型)、!=、!==(不绝对等于)
3.
赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、^=(异或)
4.
逻辑运算符:!、&、|、^、||
5.
条件运算符:操作数?结果1:结果2
6.
其他运算符:位操作(<<、>>、>>>);typeof(返回字符串,值有:number,string,boolean,object,function,undefined);new(创建对象)
7.
运算符优先级:参考java运算符优先级
四、表达式
表达式为一个语句集合,计算结果是一个单一的值,该结果被JavaScript归入boolean,number,string,function,object。
如:x=2 这个表达式的值为2。
五、数据类型的转换规则
JavaScript是一种无类型语言,在代码执行红会根据需要进行自动类型转换。
转换为数值类型:类型 | 转换结果 |
undefined | NaN |
null | 0 |
boolean | true=1,false=0 |
string | 内容为数字即数字,否则为NaN |
其他 | NaN |
转换为逻辑类型:类型 | 转换结果 |
undefined | false |
null | false |
number | 值为0或NaN时为false,否则为true |
string | 长度为0为false,否则为true |
其他 | true |
转换为字符串类型:类型 | 转换结果 |
undefined | "undefined" |
null | "NaN" |
number | NaN、0、或其自身字符串 |
boolean | "true"、"false" |
其他 | 若存在,为toString()的值,否则为"undefined" |
分享到:
相关推荐
JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)...
《javascript基础教程(第8版)》循序渐进地讲述了javascript 及相关的css、dom、ajax、jquery 等技术。书中从javascript 语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并...
本教程旨在为初学者提供一个全面的JavaScript基础知识学习平台,帮助理解并掌握这种强大的脚本语言。 《JavaScript基础教程》首先会介绍JavaScript的历史背景和基本语法,包括变量、数据类型、操作符、流程控制...
这个资源是javaScript基础语法的总结,适合学完javascript基础语法的进行巩固、复习! 这...我是想免费给大家看的,这怎么还收费
总的来说,这个压缩包提供了一个全面的JavaScript基础知识教程,涵盖了数据类型、Object、内置对象和变量等核心概念,对于初学者或者需要巩固基础的开发者来说,是一份非常有价值的参考资料。通过学习这些内容,可以...
《JavaScript基础与案例开发详解》根据JavaScript在各种类型的应用开发中(如B2B、B2C、C2C)的使用情况,有针对性地安排了丰富的案例,从基本的表格操作、表单操作,到构建浏览器端的富文本编辑器,再到实现像Windows...
JavaScript 基础教程 JavaScript 是一种广泛应用于网页和网络应用的轻量级编程语言,它主要用于增强网页的交互性和动态功能。JavaScript 能够直接嵌入 HTML 页面中,为设计师提供了一种无需深入编程就能实现动态...
资源名称:Javascript基础与案例开发详解内容简介:《Java script基础与案例开发详解》根据Javascript在各种类型的应用开发中(如B2B、B2C、C2C)的使用情况,有针对性地安排了丰富的案例,从基本的...
javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript 基础 教程 入门 精通 javascript ...
JavaScript基础三天总结
本“JavaScript基础手册”旨在帮助初学者全面掌握JavaScript的核心概念和技术。 JavaScript语法基于ECMAScript规范,它包括变量、数据类型(如字符串、数字、布尔值、null、undefined、对象和数组)、运算符(算术...
这个"Javascript基础教程版"涵盖了JavaScript的核心概念,旨在为初学者提供一个清晰的学习路径。 在JavaScript的基础教程中,你将首先了解它的历史背景和应用领域,然后深入到语法层面。JavaScript语法基于...
这个名为"JavaScript基础大全 (1-4) 学习必备珍藏品"的资源显然是一个系列教程,包含了从初级到进阶的JavaScript基础知识。让我们深入探讨一下JavaScript的核心概念和技术。 1. **基础语法**:JavaScript是一种...
本资源“javascript基础视频80集11”包含了80个视频教程,覆盖了JavaScript的基础概念到高级特性,适合初学者进行系统学习。 在JavaScript的基础阶段,通常会涉及以下知识点: 1. **变量与数据类型**:JavaScript...
### JavaScript基础教程核心知识点概述 #### 一、JavaScript简介与特性 - **JavaScript的作用**:JavaScript主要用于增强网页的交互性和动态效果,使网页能够实时响应用户的操作,提高用户体验。 - **减少HTML重复*...
本套“JavaScript基础视频80集8”将深入浅出地介绍这一语言的基础知识,帮助初学者建立坚实的编程基础。 视频内容可能涵盖以下几个方面: 1. **变量与数据类型**:JavaScript支持多种数据类型,包括基本类型(如...
本教程“JavaScript基础与实例教程”由中国电力出版社出版,旨在为初学者和有经验的开发者提供一个深入理解JavaScript核心概念和实践技巧的平台。 首先,JavaScript的核心概念包括变量、数据类型和操作符。变量是...
这个“JavaScript基础教程”PDF文件是初学者掌握JavaScript语法和概念的理想资源。下面,我们将深入探讨JavaScript的核心知识,包括变量、数据类型、控制流、函数、对象、数组、DOM操作以及事件处理等。 1. **变量...
在这个"JavaScript基础教程"中,我们将深入探讨JavaScript的核心概念和常见用法。 1. **基础语法** JavaScript的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、对象...