JavaScript(二)

基本语法

JavaScript程序按照在HTML文件中出现的顺序逐行执行。

区分大小写

分号可有可无

单行注释//,多行注释/**/

数据结构

标识符

只能由字母、数字、下划线和中文组成,第一个字符不能是数字。

常量

使用const关键字声明

变量

变量名第一个字符必须是ASCII字符或一个下划线,后续必须是字母、数字或下划线。

JavaScript使用关键字var声明变量,是弱类型。

变量根据声明位置分为全局变量和局部变量,拥有不同的作用范围。

数据类型

typeof运算符

typeof有一个参数,即要检查的变量或值,然后返回检查结果:

undefined:Undefined类型

boolean:Boolean类型

number:Number类型

string:String类型

object:引用类型或Null类型

Undefined类型

未定义类型的变量,表示变量还没有赋值,如var a;

Null类型

一个特殊的值,表示空值,用于定义空的或不存在的引用。不过,null不等同于空的字符串或0.

null与undefined的区别是:null表示一个变量被赋予了一个空值,而undefined则表示该变量还未被赋值。

var b=null;

Boolean类型

表示一个逻辑数值,用true和false来表示。通常:

0表示false,非0数字表示true

“”空字符串表示false,非空字符串表示true

null和undefined表示false,new Object()表示true

Number类型

数值类型分为4类,即整数、浮点数、内部常量和特殊值。

整数可以分为正数、0和负数。

浮点数可以包含小数点、一个e、或者包含这两项。

整数可以十进制、八进制和十六进制。

String类型

由一对单引号或双引号和引号中的部分构成。

Object类型

该数据类型中包括Object、Function、String、Number、Boolean、Array、Regexp、Date、Globel、Math、Error以及宿主环境提供的Object类型。

运算符

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

比较运算符:==、!=、>、>=、<、<=

位运算符:&、|、^、~、<<、>>

逻辑运算符:&&、||、!

条件运算符:条件?表示式1:表示式2

赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、^=

类型转换

相对于强类型语言,JavaScript的变量没有预定类型,其类型相应于被包含值的类型。当对不同类型的值进行运算时,JavaScript解释器将自动把数据类型之一改变位另一种数据类型,再执行相应运算。

除自动类型转换外,为避免自动转换或不转换产生的不良后果,有时需要手动进行显示的类型转换,由此可利用JavaScript中提供的进行类型转换工具,如pareInt()方法和parseFloat()方法等。

 

posted @ 2019-09-15 15:29  蓝色风扇  阅读(145)  评论(0编辑  收藏  举报