您的位置:首页 > Web前端 > JavaScript

JavaScript语言基础

2017-02-23 16:32 204 查看
JavaScript语言基础
1.1 JavaScript的语法

1、JavaScript区分大小写

2、变量是弱类型的

与java语言不同的是,JavaScript的变量是弱类型的。因此在定义变量时,只使用var运算符,就可以将变量初始化为任意的值。

3、使用大括号标记代码块

与Java语言相同,JavaScript也是使用一对大括号标记代码块,被封装在大括号内的语句按照顺序执行

4、注释

在JavaScript中,提供了两种注释,即单行注释和多行注释。

(1)单行注释

使用“//”开头,在“//”后面的文字为注释内容,在代码执行的过程中不起任何作用。

(2)多行注释

使用“/*”开头,以“*/”结尾。之间的内容为注释的内容,在代码执行的过程中不起任何的作用。
1.2、JavaScript中的关键字

  JavaScript中也有具有特定含义的、可以成为JavaScript语法的一部分字符。和其他语言一样,JavaScript中也有许多的关键字

说明:JavaScript中的关键字不能用作变量名、函数名以及循环标签。
1.3 JavaScript中的数据类型
JavaScript中的数据类型比较简单,主要有数值型、字符型、布尔型、转义字符、空值(null)和未定义6种。

1.3.1 数值型

JavaScript中数值型数据又可以分为整型和浮点型:

(1)整型

JavaScript中的整型数据可以是正整数、负整数和0,并且可以采用十进制、八进制或十六进制来表示

(2)浮点型

浮点型数据由整数部分加小数部分组成,只能采用十进制,但是可以使用科学记数法或是标准方法来表示

【例】定义浮点型变量

3.1415926       //采用标准方法表示

1.6E5           //采用科学记数法表示                 

1.3.2 字符型

字符型数据是使用单引号或双引号括起来的一个或多个字符。

说明:JavaScript与Java不同,它没有char数据类型,要表示单个字符,必须使用长度为1的字符串。

1.3.3 布尔型 

布尔型数据只有两个值,即true或false,主要用来说明或代表一种状态或标志。在JavaScript中,也可以使用整数0表示false,使用非0的true。

1.3.4 转义字符

以反斜杠开头的不可显示的特殊字符通常为控制字符,也被称为转义字符。通过转义字符可以在字符串中添加不可显示的特殊字符,或者防止引号匹配混乱的问题,常用的转义字符如:

 

转义字符    描述
                                      

\b          退格                                      

\f          换页                               
  

\”         双引号                          

\0nnn       八进制代码nnn表示的字符  

\xnn        十六进制代码nn表示的字符
 

\unnnn         十六进制表示nnnn表示unicode字符

\n         
换行

\t         
Tab符

\’         单引号   

\\         
反斜杠

1.3.5 空值(null)

当使用了一个并未声明的变量,或者使用了一个已经声明但没有赋值的变量时,将返回未定义值(undefined)

说明:JavaScript中还有一种特殊类型的数字常量NaN,即“非数字”。当在程序中由于某种原因发生计算错误后,将产生一个没有意义的数字,此时JavaScript返回的数字值就是NaN。
1.4 变量的的定义及使用

变量是指程序中一个已经命名的存储单元,其主要作用就是为了数据操作提供存放信息的容器。在使用变量前,,必须明确变量的命名规则、变量的声明方法以及变量的作用域。

1.4.1 变量的命名规则

JavaScript变量的命名规则如下:

(1)变量名由字母、数字、下划线组成,但必须以字母或下划线开头。

(2)变量名中不能有空格、加号、减号或逗号等符号。

(3)不能使用JavaScript中的关键字。

(4) JavaScript的变量名时严格区分大小写的。

说明:虽然JavaScript的变量可以任意任命,但是在实际编程时,最好使用便于记忆且有意义的变量名,以便于增加程序的可读性。

1.4.2 变量的声明

在JavaScript中,可以使用关键字var声明变量,语法格式如下:

Var variable;

参数说明:

Variable:用于指定变量名,该变量名必须遵守变量的命名规则,

1、var可以同时声明多个变量。例如:var now,year,month,date;

2、可以在声明变量的同时对其进行赋值,即初始化。

      例:var now=”2017-01-20”;

3、如果只是声明了变量,但未对其赋值,则其默认值为undefined

4、当给一个尚未声明的变量赋值时,JavaScript会自动用该变量名创建一个全局变量。在一个函数内部,通常创建的只是一个仅在函数内部起作用的局部变量,而不是一个全局变量。要创建一个全局变量,则必须使用var关键字进行声明变量。

5、由于JavaScript采用弱类型,所以在声明变量时不需要指定变量的类型,而变量的类型将根据变量的值来决定。

1.4.3 变量的作用域

变量的作用域是指变量在程序中的有效范围。在JavaScript中,根据变量的作用域可以将变量分为全局变量和局部变量两种。全局变量是定义在所有函数之外,作用于整个脚本代码的变量;局部变量是定义在函数体内,只作用于函数体内的变量。
1.5运算符的应用

运算符是用来完成计算或者比较数据等一系列的符号。常用的JavaScript运算符按类型可分为赋值运算符、算数运算符、比
4000
较运算符、逻辑运算符、条件运算符和字符串运算符6种。

1.5.1赋值运算符

JavaScript中的赋值运算可以分为简单赋值运算符和复合赋值运算符。简单的赋值运算符是将运算符(=)右边表达式的值保存到左边的变量中;而复合赋值运算混合了其他的操作(算数运算操作、位操作等)和赋值操作。

常用的赋值运算符有:=,+=,-=,*=,/=,%=,&=,|=,~=;

1.5.2 算数运算符

算数运算符用于在程序中进行加、减、乘、除等运算。

JavaScript中常用的算数运算符有:+,-,*,/,%,++,--

注意:执行除法运算时,0不能作除数,如果0作除数,返回结果为Infinity。

1.5.3 比较运算符

比较运算符的基本操作过程是:首先对操作数进行比较,这个操作数可以是数字也可以是字符串,然后返回一个布尔值true或false,在JavaScript中常用饿的比较运算符有:<,>,<=,

>=,==,===,!=,!==。

1.5.4逻辑运算符

条件运算符是JavaScript支持的一种特殊的三目运算符。

例:var a=26;

    var b=63;

    var c=a>b?a:b;//c的值是63

1.5.5字符串运算符

字符串运算符是用于两个字符型数据之间的运算符,除了比较运算符之外,还可以是+和+=运算符,其中,+运算符用于连接两个字符串,而+=运算符则连接两个字符,并将结果赋给第一个字符串。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JavaScript