在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
第一节 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 字符串运算符:符号“+“ 意思就是把左边和右边的数据,想连接起来 什么时候会用到字符串运算符,当+左右两边(有一边就可以)有字符串的时候,就会用到字符串连接 位运算符:符号很多
<<:按位左移:把数字的二进制同时向左移动,空出来的位置补0即可 vari=9; varj = i<<2;应该是36;
1026=》1*10的3次方【得到的是千位数字】 0*10的2次方【得到的是百位数字】 2*10的1次方【得到的是十位数字】 6*10的0次方【得到的是各位数字】 &:按位与运算:把两个数(表达式)的二进制想比较,如果相同位数上的数都为1,那么为1否则,为0 Vari=9; Varj=6; Varm = i&j;
//按位左移运算 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个根 |
2022-08-17
2022-07-18
2022-11-06
2022-08-17
2022-07-30
请发表评论