Js
双引号内不能再包含双引号,只能使用单引号 exmascript遵循语法规则
单引号和双引号是可以混合使用的
Onlick点击事件
第一种使用js的方式 写js代码要在script标签内编写
也可以写type=”tex/javascript”表明文档的类型是js,但目前已经省略了
Document.write(‘
欢迎来到js的世界
’) document文档对象的写法,.表示“的” write表示方法。可在括号内添加标签 也是dom
浏览器的方法叫弹出框
Bom
Window.alert(‘欢迎来到开启js大门的地方’)
Alert(‘你好’)
第二种使用js的方式
变量
先声明变量 var name 再赋值 赋值从右到左 name=’wwww’ 因为wwww是字符串,所以需要用引号括起来,然后是 alert(name);
同时声明变量并赋值 var age=17; alert(age);
声明多个变量var name,age,sex; name=“他”;age=“18”;sex=“男”; document.write(name); document.write(age); document.write(sex);
Var name;控制台的打印方法,如果已经有声明但是没有被赋值,就会默认给underfind;
Console.log(name);这种有了声明但是name没有被赋值就会默认给underfind;
同时声明多个变量并赋值 var b=”语文成绩20分”,shuxue=”数学成绩30分”;
Document.write(xuehao)
Docunment.write(yuwen)
Document.write(shuxue)
不声明直接赋值
Username=”蓝色天空”
Document.write(username)
使用let定义的username是不能够被重复声明的,而var可以被重复声明,所以let比var更加严谨 let username=”aaa”; document.write(username);
运算符
Var ecmascript以及之前使用的,是传统的也是老的,老的ie浏览器支持
Let是新的,es6第六代的时候退出的,新的谷歌,火狐,ie10以上是支持的
加号
数字之前的加号是相加,有字符串类型的相加是拼接
隐式数据转换,会把数字类型的2转成字符串类型进行拼接,只有加号会拼接
Let strl=”1”;
Let str2=”2”;
Document.write(str1+str2);答案就是12
Console.log(123=”123”);这里也存在隐式数据类型转换,把他们俩转成同意类型进行比较,只要值相等就是true
减号 会把字符串类型的数据 正常进行减法
隐式数据类型转化,会把字符串转成数字然后进行运算
乘号会把字符串类型的数据正常进行乘法
除号会把字符串类型的数据正常进行除法
%取余 就是取这两个值整除,然后取余数
赋值的时候,++写在前面表示先加1再赋值
Let num=10;
Let a=++num;
Document.write(a) a=11
++写在后面表示先赋值再加1
如果let a=num++
则document.write(a) a=10
--的前后规则一致,与++没有区别