• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

【php基础班】第8天 JS变量名、数据类型、逻辑运算符、运算符 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

第一节 JS变量名

JavaScript基于浏览器的脚本语言

变量:

语法:var 变量名=值(数据);

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

变量名:name=”假冰冰”

变量名注意:

变量名不能和内部关键字相同

变量名不能以数字开头

变量名里面,只能包括数字,字母,下划线

建议:大家用比较有意义的名字,见名知意

建议:把var加上,为了让JS代码标准

变量名:abc_acb,__abc,123abc,Abc123,Alert:弹出窗口(警告,测试)

JS里面的语法注意:

在JS里面,所有的符号都必须是英文状态下的符号

JS里面,区分大小写

建议,在每一行的后面,都加上分号

建议,写js代码,每行表达每行的意思即可

在JS里面,Firebug的应用:打开firebug

第二节 数据类型

数字(number),数字类型,通常表示数字

字符串(string),字符串类型,通常表示字母或者汉字,写字符串的时候,必须加上引号,那么在JS中,单引号和双引号都可以

布尔类型(Boolean,bool),true,false

空类型(null)表示没有值空的

未定义类型(undefined)表示没有定义

复合数据类(arr,object)

1,数字类型

   一般只是表示数字,可以相运算

   var age1=123;

   var age2=99;

   var agehe=age1-age2;

   alert(agehe);

2,字符串类型

   一般只是表示字母或者汉字,(两边都必须加上引号)

var name="liujun";alert(name);

3,布尔类型

   只有两个值,true(真的),false(假的)

var leixing=true;alert(leixing);

4,空类型

   表示没有值null

var dinggyi;alert(dinggyi);

5,未定义类型

   表示没有定义


6,复合类型

   表示很多数据的集合

课堂练习:

   要求大家,把上面的数据类型,都创建并且弹出查看

注释:

   两种注释的方法:

      1)//单行注释,在符号”//”后面所有的内容都是注释的内容

      2)“/*内容*/“,在符号”/**/”里面所写的内容都是注释内容

就是在代码上表面一些所写的代码,但是不会再浏览器上显示

   用注释表面每一段所写的内容


第三节 运算符

赋值运算符“=“

赋值运算符,表达的意思就是:把符号”=”右边的数据赋值给左边的

算数运算符”+,-,*(乘号),/(除号),%(取余),++,--”;

%取余:得到两个数相除得到的余数

var number1=7;

var number2=3;

var number = number1%number2;

alert(number);

++代表的意思就是:自加1,

--代表的意思就是:自减1

   以上两个运算,如果参与到赋值运算里面的时候,那么这个时候有所改变

      ++的情况,如果说,var i=1;var j=i++,先把i赋值给j再运算i++;

如果说:var i=1;var j=++I,先自加,再赋值给j

--的情况,和++的情况相同,如果i--,那么就是先赋值,再自减

如果是—i,那么就是先自减,再赋值

逻辑运算符:符号”&&,||,!”

&&叫做逻辑与

      两个情况都满足的情况


||叫做逻辑或

      两种情况满足一种情况


!非

      取反的意思

比较运算:符号(>(大于),<(小于),>=(大于等于),<=(小于等于),==(等于),!=(不等于),===(绝对等于),!==(不绝对等于))

复合赋值运算符

+=,-=,*=,/=

Vari=2;i+=2;i=i+2

Varj=2;j-=2;j=j-2

Varn=2;n*=2;n=n*2

Varm=2;m/=2;m=m/2

   字符串运算符:符号“+“

      意思就是把左边和右边的数据,想连接起来

什么时候会用到字符串运算符,当+左右两边(有一边就可以)有字符串的时候,就会用到字符串连接

位运算符:符号很多

十进制

1

2

3

4

5

6

7

8

9

10

11

12

二进制

1

10

11

100

101

110

111

1000

1001

1010

1011

1100

<<:按位左移:把数字的二进制同时向左移动,空出来的位置补0即可

vari=9;

varj = i<<2;应该是36;

9的二进制

0

0

0

0

1

1*2的3次方(8)

0

0*2的2次方(0)

0

0*2的1次方(0)

1

1*2的0次方(1)

左移两位

0

0

1

0

0

1

0

0

结果

 

 

2的5次方(32)

0

0

2的2次方(4)

0

0

1026=》1*10的3次方【得到的是千位数字】

      0*10的2次方【得到的是百位数字】

      2*10的1次方【得到的是十位数字】

     6*10的0次方【得到的是各位数字】

&:按位与运算:把两个数(表达式)的二进制想比较,如果相同位数上的数都为1,那么为1否则,为0

Vari=9;

Varj=6;

Varm = i&j;

9的二进制

0

0

0

0

1

0

0

1

6的二进制

0

0

0

0

1

0

0

0

结果

0

0

0

0

1

0

0

0

//按位左移运算

var i = 9;

var j=i<<2;

alert("位移两位之后的结果是:"+j);

//按位与运算

var i=9;

var j=8;

var m = i&j;

alert("按位与结果为:"+m);

第四节 Alert()和document.write()

Alert();弹出框,在弹出之后,点击就看不到,属于浏览器级别

Document.write(),在页面输出内容,属于网页级别的

运算符的优先级:

如果说,一旦涉及到运算符比较多的情况,那么必须有个概念(运算符有优先级)

括号最优先。赋值最后

求一元二次方程的根

B*B-4ac>=0才有根

   如果说大于0那么有两个根(不相同)

   如果说等于0那么就有1个根




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP网站开发过程中注意这些安全知识发布时间:2022-07-10
下一篇:
关于Windows 版本php 的下载说明发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap