【php基础班】第8天 JS变量名、数据类型、逻辑运算符、运算符
来源:互联网 发布:服务器端软件开发 编辑:程序博客网 时间:2024/05/17 01:30
第一节 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个根
- 【php基础班】第8天 JS变量名、数据类型、逻辑运算符、运算符
- js数据类型 数据类型的种类 变量 算数运算符 逻辑运算符 位运算符
- PHP基础 数据类型 运算符
- 跟燕十八学习PHP-第5天-运算符之逻辑运算符-位运算符
- js逻辑运算符和数据类型
- PHP基础之运算符(二)【逻辑运算符】
- 第2章:变量,数据类型,运算符
- PHP基本语法、变量、数据类型、运算符
- java数据类型基础,运算符,常量,变量
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- print、input、变量、数据类型、逻辑运算符
- Oracle语法温故(块结构、变量命名、数据类型、关系运算符、逻辑运算符)
- java基础 1 变量 数据类型 数据类型的转换 运算符
- PHP基础1-变量/数据类型/单引号双引号区别/运算符/内容输出
- 数据类型、变量、运算符
- PHP基础之运算符(三)位逻辑运算符、位移运算符
- php中逻辑运算符,字符串运算符
- js简介、变量、数据类型和运算符、命名法则
- 反转的串
- malloc free 解析
- 使用MyBatis_Generator生成Dto、Dao、Mapping
- webpack3
- Node.js简介
- 【php基础班】第8天 JS变量名、数据类型、逻辑运算符、运算符
- 传智播客35期JavaEE工程师从基础到实战视频
- 12期 6月期刊自荐
- 关于Unity中不用安装QuickTime播放视频的方法
- #define 与typedef 的理解
- java——数据流DataInputStream和DataOutputStream
- DokuWiki学习笔记
- 在linux中安装JDK和tomcat(三):将jdk和tomcat压缩包放入linux中
- 欢迎使用CSDN-markdown编辑器