第二章 JavaScript基础语法

1.语法特点:

弱类型:变量的数据类型可以任意转换

动态类型:变量创建时不用指定数据类型

1. 注释:

单行注释://

多行注释:/*  */

提高代码可读性

3.使用关键字 var 创建变量;

 JavaScript 为动态类型语言,声明变量时,不需指明数据类型

2. 命名规范:

变量名区分大小写(y和Y是不同的变量)

变量名以字母或’_’或’$’开头

变量名不能是关键字,保留字

4.变量声明: 使用关键字 var 创建变量

5.JavaScript 是一种弱类型的语言, 弱类型是指不同类型的变量之间可以相互赋值,但在某一时刻,一个变量只存在某一种数据类型

6.JavaScript 原始数据类型:

1.Number 类型:  

 1、3.1415926、1e6、NaN(Not a number)、....

2.String 类型:  

 用‘ ’或“ ”引起一组字符

 如:  'hello'、"world"、 "34"

3.Boolean 类型:  

 true  或  false

4.Undefined 类型:  

 只有一个值 undefined

 指声明了但未赋值的变量,如  var  a;

5.Null 类型:

 只有一个值 null,表示值为空

 null 不等同于空的字符串 (“”)  或 0

7.获得变量在某一时刻的数据类型,使用 typeof 运算符

  1.  var a = '15';   String

var i = 1;      Number

var pi = 3.1415;    Number

var name = "JavaScript";    String

var id = "201201034";    String

var isExists = true;    Boolean

var c = i+"";    String类型

alert( typeof isExists);

9.与C语言的区别:

Number:无整数和浮点数之分

String : 无字符串和字符之分

Boolean:C 中无 Bool 型

10. NaN(Not a Number)表示一个没有意义、不正确的数值

     console.log( typeof  NaN);—Number

 与自身不相等— NaN !=NaN

11.isNaN( ) 函数,用来检测参数是否为 NaN 值

isNaN("123abc")— true

12.运算符:

算术:+、-、* 、/、%、++、--

字符串连接:+

 赋值:=、+=、-=、*=、/=、%=

 比较:==、===、!=、>、<、<=、>=

 ==:值相等则为 true

 ===:类型和值都须相同则为 true 

 逻辑:与(&&)、或(||)、非(!)

 条件:变量名 = (条件) ? 值1 : 值2

13.使用“+”连接字符串

14.比较运算符

15. 条件(三目)运算符

16.运算符优先级

17.运算符

 

18. 数据类型转换

转换成 String 类型:用 + 连接

如:var  sum =‘img’+ 3 + ’.jpg’;

转换成 Boolean 类型:变量之前加 !!

19. 转换为数值类型规则

20. 转换为字符串类型规则

猜你喜欢

转载自blog.csdn.net/weixin_42202174/article/details/89282138