Javascript的基础
ECMAScript(语法、标准)
BOM(浏览器)
DOM(网页)
ECMAScript是一个标准,它规定了语法、类型、语句、关键字、保留子、操作符、对象。(相当于法律)
BOM(浏览器对象模型):可以访问浏览器窗口的浏览器对象模型,对浏览器窗口进行操作。
Javascript能用来做什么?
简单来说,可以对页面进行渲染,让页面有行为,让页面可以动起来。/
页面分为:结构、样式、行为
如何编写JS
1.外联
<script src=“相对路径”> </script>
2.内部
<script>
--写JS脚本--
</script>
运算符
+ - * / %
demo:
var a=5 b=2
a+b=7
a-b=3
a*b=10
a/b=2.5
a%b=1
+号的两层意思:
1.算数之间的加法
2.字符串的连接,当“+”号两边任意出现一个字符,那就是字符串的连接,而- * / %直接作为数值运算
关系运算符
!= > >= < <= == ===
1.当运算两边都为数值时,正常比较
var a=31; a<b (false)
b=30; a>b (true)
2.当一个为字符,一个为数值,字符自动隐式转换为数值,也正常比较
var a=“31”; a<b (flse)
b=30 ; a>b (true)
3.两个都为字符型,没有隐式转换,便逐位比较
var a=“31” ; a<b (flse)
b=“30” ; a>b (true)
逻辑运算符
&& || !
&&(且):且的两边只要有一个false,就是false。
||(或):或的两边只要有一个true,就是true。
!(非):取反
赋值运算符
= += -= *= /= %=
自增自减运算符
a++:在a的基础上加1
a--:在a的基础上减1
a++和++a的不同:
a++:先自增,后使用
++a:先使用,后计算