首页 > 技术文章 > Javascript的基础

musen123 2019-08-26 23:26 原文

 

 

ECMAScript(语法、标准)

BOM(浏览器)

DOM(网页)

ECMAScript是一个标准,它规定了语法、类型、语句、关键字、保留子、操作符、对象。(相当于法律)

 BOM(浏览器对象模型):可以访问浏览器窗口的浏览器对象模型,对浏览器窗口进行操作。

 

 DOM(文档对象类型):DOM把整个页面映射成一个多层节点结构。HTML页面组成都是某种类型的节点,这些节点又包含着不同类型的数据

 

 

 

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:先使用,后计算

推荐阅读