欢迎光临虹猫学园
IT实战型人才培养基地
免费咨询电话:0731-83870039
当前位置:网站首页 > IT知识库 > JAVA >

长沙JAVA培训:前端JavaScript详解+面试重点

文章来源:虹猫学园
虹猫学园官网www.hongmaoxueyuan.com
虹猫学园讲师:刘老师

本章目标
1.JS的使用方式

2.JS的体系结构

3.JS的ECMAScript(重点)

4.JS的BOM(重点)

5.JS的DOM(重难点)
 

章节难点解析
1.JS的使用

<script type="text/javaScript">

</script>

注意:可以放置于网页任意位置。

原则情况,放置于<head>里面,或者</body>与</html>之间。

2.JS的体系结构

-ECMAScript

-BOM:浏览器对象模型

-DOM:文档对象模型

 

3.JS的ECMAScript(*)

-数据类型

*undefined

*number

*string

*null

*boolean

*Object

-变量定义

*var 变量名;   变量名 =  值;

*var 变量名 = 值;

*变量名 = 值;(不推荐)

-全局变量和局部变量

局部变量:定义于函数内部的变量,则局部变量。

-运算符

*赋值运算符

*算数运算符

*条件运算符

*逻辑运算符

*复合运算符

*位运算符

注:用法与优先级别与java一致。

注意:==与===的区别。

-语句

*if...else

*switch

*while

*do-while

*for

*forEach: for(.... in...)

-函数

*function 函数名(参数列表){   [return xxx]}

*var 名称 = funtion (参数列表){ [return xxx]}

*var 名称 = new Function("参数列表","方法体")

注意:js不存在函数重载。

全局函数

*parseInt()

*parseFloat()

*eval()

-数组

特点:长度可变数组   类型不单一 

*var 数组名称 = [值列表];

*var 数组名称 = new Array();

*var 数组名称 = new Array(值列表);

-对象

*var 对象名称  = new  Object()

*var 对象名称 = {属性:属性值,属性:属性值...}

*var 对象名称 = new 函数名称(值列表);

 

4.JS的BOM(*)

*Window(***): Window 对象表示浏览器中打开的窗口。

BOM对象和DOM对象都是Window子对象。

*Navigator:Navigator 对象包含有关浏览器的信息。

*Screen:Screen 对象包含有关客户端显示屏幕的信息。

*History(*):包含用户(在浏览器窗口中)访问过的 URL。

*Location(*):包含有关当前 URL 的信息

 

5.*JS的DOM(***)

Node(***): DOM解析按照树状图解析,每个元素构成一个节点(Node)

节点类型:

1.标签节点

2.属性节点

3.文本节点

4.注释节点

 

Document(***):每个载入浏览器的 HTML 文档都会成为 Document 对象;

Element(***):在 HTML DOM 中,Element 对象表示 HTML 元素;Attribute(***):在 HTML DOM 中,Attr 对象表示 HTML 属性。Event(***):

对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态.

事件通常与函数结合使用,函数不会在事件发生前被执行!
 

常见面试题
1.js、css兼容性问题?(汉得信息)

2.说几条写JavaScript的基本规范?

3.如何编写高性能的Javascript?

4.javascript如何创建一个对象,?{画出次对象的内存图}

5.ECMAScript和JavaScript的区别?

6.DOM是哪种基本的数据结构

7.DOM操作的常用API有哪些

8.DOM节点的Attribute和property有何区别

 

9.什么是BOM?
长沙IT培训机构    2020年虹猫学园招生

 

 

在线咨询