JavaScript语言基础

来源:互联网 发布:多传感器数据融合 编辑:程序博客网 时间:2024/05/17 20:14
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运算符按类型可分为赋值运算符、算数运算符、比较运算符、逻辑运算符、条件运算符和字符串运算符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字符串运算符
字符串运算符是用于两个字符型数据之间的运算符,除了比较运算符之外,还可以是+和+=运算符,其中,+运算符用于连接两个字符串,而+=运算符则连接两个字符,并将结果赋给第一个字符串。 
1 0
原创粉丝点击