JavaScript+总结(一)

前言:同样的事情,别人没有做过而你也没有做过,这就是你的失败之处;相反,别人没有做过而你尝试着做了,这就是你的成功。比别人多踏一步,成功的几率高达99%,如果这样,你愿意去做么,来吧,让我们一起总结JavaScript学习开发经验。

 

首先列一下JavaScript要研究学习的东西,学习任何东西都要具备一定的基础,当然这个基础并一定限于同行业的知识,可以是你的兴趣,爱好,把这些当成学习的基础,那么你的成功就指日可待了,好了废话少说,开始步入JavaScript正题。

 

1、语法结构

2、数据类型

3、变量

4、表达式和运算符

5、数组

6、控制结构和循环

7、函数

8、正则表达式

9、对象

10、事件

11DOM

12、拖放

 

 


 

 

 

1、语法结构
-
空白符  不可缺

--  大小写敏感

--- 标识符

---- 保留字

----- 分号可选;
------ 语句注释:

 

1//  当前行注释

2/*

多行注释

   */

3{} javascript要执行的代码块

4)分号;或换行定义语句的结束

2、数据类型

1)字符串类型:

---转义序列:

\b     回退      \f 换页       \n 换行        \r 回车符  

\t     制表符     \’  单引号     \”  双引号      \\ 反斜杠 

\xNN    NN是一个十六进制数,表示一个拉丁字符

\uDDDD DDDD是一个十六进制数,表示一个Unicode字符

2)数字类型:浮点数:12.568,整数:256

3)布尔值类型:Booleantrue,false

4)空值(Null):代表变量什么也不是

5)未定义值(Undefined): var a//变量a 这时的状态

 

3、变量

变量名必须以字母或下划线开始,其他部分可以使用数字、字母、美元符和下划线构成。

JavaScript变量名区分大小写,可使用骆驼命名法:变量名以一个小写字母开始,后面的单词首字母大写且没有空格。

变量名声明以关键字var开始。

关键字

保留字

 

4、表达式和运算符

1)逻辑运算符和比较运算符

比较运算符:比较操作数并返回布尔值

常用的比较运算符:

==   相等判定    如果相等,返回值为:true,否则为:false

!=   不等判定    如果不等,返回值为:true,否则为:false

>   大于判定   

>=  大于等于判定

<   小于判定

<=  小于等于判定

 

String对象大小写字母判定:toUpperCase()  toLowerCase()

总结:比较字符串时,小写的ASCⅡ码值大于大写开头的字符;都是小写的,字母顺序排在前面的小于后面的字符;都是大写的,字母顺序排在前面的小于后面的字符。

String对象的数据值比较:valueOf()

 

逻辑运算符:判定多个条件的情况

&&           两个条件都必须为真           一假全假

||              其中一个或两个必须为真      一真全真

!             原逻辑相反                   真假相反

 

2typeof运算符

返回值:

undefined

boolean

number

string

object

 

3)instanceof 运算符

用于识别正在处理对象的类型,这个方法要求必须确认对象为某特定的类型。

 

4)一元运算符

41Delete 运算符:删除对以前对象属性及方法的引用,但不能删除未定义属性和方法;

42Void 运算符:其对任何值都返回underfined ,用于避免输出不应该输出的值;

示例:

1<ahref="javascript:window.open('about:blank')">点击链接</a>    输出:[object]

2<ahref="javascript:void(window.open('about:blank'))">点击我</a>

 

43)前增量/前减量运算符

++变量名;

--变量名;

 

44)后增量/后减量运算符

变量名++

变量名--

 

45)一元加法和一元减法

 

46)位运算符

位运算not ~

位运算and &

位运算or |

位运算XOR^

 

47)左移运算(<<

48)有符号右移运算(>>

49)无符号右移运算(>>>

 

5Boolean 运算符

51)逻辑not

 运算符是对象,返回false

 运算符数字是0,返回true

 运算数是0以外的任何数字,返回faulse

 运算数是null,返回true

 运算符是NaN , 返回true

 运算数是underfined ,返回错误;

52)逻辑and &&

53)逻辑or

 

6)乘性运算符

61)乘法运算符(*

62)除法运算符(/

63)取模运算符(%

 

7)加性运算符

71)加法运算符(+

72)减法运算符(-

 

8)关系运算符

<  > <=   >=

 

9)等性运算符

91)等号和非等号(= 和!=

92)全等号和非全等号(= = = != =

 

10)条件运算符

形式:

variable= boolean_expression ? true_value : false_value ;

 

11)赋值运算符

简单运算符:(=

复合运算符:(* = /* %= += -= <<= >>= >>>=

 

12)逗号运算符 (,)

 

Undefined类型

当变量未初始化,该变量的默认值是underfined ,返回true

 

Null 类型

Underfined类型是由Null类型派生,null ==undefined

 

Boolean类型

有两个值,即truefalse

 

Number 类型:所有数学运算都返回十进制结果

String 类型

= = = 转换字符串:toString

转换数字:parseInt

你可能感兴趣的:(JavaScript+总结(一))