javascript-01

作者: 官方发布人 分类: javascript 发布时间: 2017-09-04 04:40 ė 6 javascript-01已关闭评论

 


javascriptJS基于客户端的脚本语言

        

Day1:变量

Day2:循环,语句

Day3:函数

Day4:系统内部的函数

Day5-day8:案例项目

变量:用来保存东西(数据)

123456@qq.com

张三丰

语法var 变量名=值;

var n=23

var m=24;

Var系统内部的关键字用来申明变量

变量名:

假冰冰=》冰冰=bb=2b

1,  变量名不能以数字开头

2,  变量名只能包含数字,字母,下划线

3,  区分大小写

4,  变量名不能和系统内部关键字相同

5,  建议:变量名要起得有意义

练习变量名:

         abc【可以】

         abcd_abcd【可以】

         ab_ab_ab【可以】

         abc234【可以】

         ______【不可以,可以】

         234abc【不可以】

数据类型:

         数字类型:number,数字

         字符类型:string,字母,汉字,符号“内容”,空字符也是字符类型“”

         空类型:null,表示什么都没有

         未定义类型:Undefined:表示没有定义

         布尔类型:truefalsebooleanbool

         复合数据类型:复杂类型,array数组,object对象

Typeof,查看数据的类型

Alert:弹出一个窗口(会停止程序的运行)

Firebug:调试

注意:不要太相信firebug

1,  安装firebug

2,  控制台(点击启用)

3,  刷新

4,  找错

运算符:

赋值运算符:

符号【=】,表达的意思是把符号右边数据赋值给左边的变量名var n=23

算数运算符

符号【+*/%(取余),++(递增1),(递减1)】

a)%取余:取得两个数相除的余数

b)++var i=2;i++;给变量i1++i,自加1

c)var i=2;i–;给变量i1–i自减1

注意:当有赋值运算符参与到++中的时候,i++++i的含义就不同

1)  var j=i++;先把i的值赋值给j,之后i再自加1

2)  var j=++i;先把i自家1,之后再赋值给j

9%3=3——0

8%3=2——2

8%2=4——0

12%5=2—-2

++i++++i

++的含义就是让i自加1

Var j=i++;先把i赋值给ji再加1

Var j=++I;先把i自加1,再赋值给j

练习++

         Var
i=6
;【i=6

         Var
j=i++;
j=6,i=7

         Var
m=j++;
m=6j=7

         Var
n=++i
;【n=8i=8

         Var
a=m++
;【a=6m=7

         Var
b=m++
;【b=7m8

         Var
ab=++b
;【ab=8b=8

i=8j=7m=8n=8a=6b=8ab=7

i=8j=6m=8n=7a=7b=7ab=8

i=8j=7m=7n=9a=8b=7ab=7

i=8j=7m=8n=8a=6b=8ab=8

比较运算符

         符号【>,<,>=,<=,==(等于),!=(不等于),===(全等于),!==(不全等于)

         ==等于:判断两个值是否想同(仅仅是判断值)

         ===全等于:判断两个数据是否想同(判断值和数据类型)

练习比较运算符:

逻辑运算符

         符号【!,&&,||

         !:不是,非

         &&:逻辑与:两个条件的满足情况,如果两个条件同时满足为true,如果两个条件中有任意一个为fasle,结果就为false

         ||:逻辑或:两个条件满足情况,如果两个条件中有一个为true结果就为true,只有当两个条件都为false的时候结果为false

复合赋值运算符:

         符号【+=-=*=/=

         +=var i=6i+=6;【i=i+6

         -=var i=6i-=6;【i=i-6

         *=var i=8i*=2i=i*2

         /=var i=8i/=2i=i/2

练习:

         M+=3;【m=m+3m=m+3

         N*=2;【n=n*2n=n*2

         A+=9;【a=a+9a=a+9

         b-=6;【b=b-6b=b-6

字符串运算符:

         链接符号两边的内容    

         +两边,任意有一边是字符串就会执行字符串+

         符号【+

         23+24

         23+24”【2324

JS的语法规则:

1,  区分大小写,

2,  所有的符号都必须是英文状态下的

3,  没行表达出所以表达的意思即可

4,  必须:每行后面必须加上分号(英文状态下的分号)

JS的注释:

         注释就是给某段代码加上标注或者说明,记录

         注释的内容不会被代码执行

两种:

1,  单行注释//:符号//后面的内容都是注释内容

2,  多行注释/**/:符号/*内容*/中间的内容都是注释内容

alert:弹出警告窗口

document.write()输出到页面上

回顾:

         变量:var 变量名=值;

         Var:申明一个变量

         变量名:

1,  不能数字开头

2,  只能包含数字字母下划线

3,  区分大小写

4,  变量名不能和系统内部关键字相同

5,  建议:变量名要起得有意义

数据类型:

1,  数字类型:number,数字

2,  字符类型:string,字母,汉字,符号,两边都必须加上引号【””空字符串,字符类型】

3,  布尔类型:booleanbooltruefalse

4,  空类型:null,表示空的什么都没有

5,  未定义类型:undefined,表示没有定义

6,  复合数据类型:复杂数据,array,object

运算符:

1,  赋值运算符【=】把符号右边的数据赋值给左边的变量

2,  算数运算符【+*/%++

a)%取得余数

b)++:自加1i++++i

c):自减1i––i

3,  比较运算符【>,<,>=,<=,==,!=,===,!==

==:判断值是否相同

===:判断值和数据类型是否想同

4,  逻辑运算符【&&||,!】

!:不是

&&:两个条件同时为true则为true

||:两个条件满足一个即为true则为false

5,  复合赋值运算符【+=-=*=/=

a)i+=3;【i=i+3

b)j*=3;【j=j*3

6,  字符串运算符【+

如果出现字符运行+运算,执行的就是字符串的+

    位运算符:了解

                   二进制:0,110

                   十进制:0,1,2,3,4,5,6,7,8,9

十进制

1

2

3

4

5

6

7

8

9

二进制

1

10

11

100

101

110

111

1000

1001

 

         &:获取两个数的二进制位,比较相同位数上的数字,如果都为1,则为1,否则为0

Var n=9&8

9的二进制

0

0

0

0

1

0

0

1

8的二进制

0

0

0

0

1

0

0

0

计算

0

0

0

0

1

0

0

0

<<:把某个数字的二进制位数同时左移n位,后面不足的补0,前面挤出去的不管

         Var
n=9<<2;

9的二进制

0

0

0

0

1

0

0

1

左移两位

0

0

1

0

0

1

0

0

计算

0

0

1*25次方(32

0

0

1*22次方(4

0

0

1024

         千位:10001*103次方】

         百位:00*102次方】

         十位:202*101次方】

         个位:44*100次方】

运算符的优先级:

1,  小括号最优先

2,  逻辑与大于逻辑或

3,  赋值运算符最后进行

4,当有多个运算符参与运算的时候,脑子里必须有意识知道运算符是由优先级的

练习1

         1,在面上输出内容【用JS输出】

        

         2,页面输出h标签【用JS输出】

练习2

本文出自Anpingblog,转载时请注明出处及相应链接。

本文永久链接: http://hezhaoyu.com/archives/366

0
Ɣ回顶部