js基础

一.JavaScript基础
1.什么是JavaScript?
JavaScript是运行在浏览器端的脚本语言,它不需要编译,通过浏览器解释就可以执行. 它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言

2.js的作用
HTML与用户没有交互的功能,网页只能看,不能操作。. JavaScript用来制作web页面交互效果,提升用户体验

3.js的组成部分
(1)ECMAScript核心:  js基本语法,数据类型,语句,函数...
(2)DOM:定义了一组操作文档(HTML)的方法和接口.  操作HTML
(3)BOM:定义了一组和浏览器相关的方法和接口

4.js基本语法
(1)JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 'var'
(2)数据类型

二.js重点
1.js函数
语法:
function 函数名(参数列表){
  函数体
}

2.全局变量和局部变量
定义在函数体里的是局部变量,定义在函数体外的是全局变量,(它们的作用范围不一样)

3.获取元素方法
以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量:var oDiv = document.getElementById('div1');

4.点击事件
(1)方式1:通过标签的事件属性绑定
eg:<input  type="button" οnclick="函数名(参数列表)" />
(2)方式2:派发事件(注意:页面加载成功之后才可以派发)
元素对象.οnclick=function(){};  元素对象可以通过:document.getElementById("id值")来获得;

总结:js事件绑定的开发步骤
(1)确定事件
(2)创建一个函数响应这个事件
(3)得到要操作的标签对象(document.getElementById("id名")) ;  
(4)操作这个对象

5.定时任务
(1)setInterval(code,time)  按照指定的周期(以毫秒计)来调用函数或计算表达式

参数说明: code即执行的代码

(2)setTimeout(code,time):在指定的毫秒数后调用函数或计算表达式,延时执行,只调用一次

参数说明: code即执行的代码


三.BOM总结
1.BOM概述
Browser Object Model,为了便于对浏览器的操作,JavaScript封装了对浏览器中各个对象,使得开发者可以方便的操作浏览器中的各个对象
(1)window: 窗体对象
    1)alert():

显示带有一段消息和一个确认按钮的警告框

    2)confirm():显示带有一段消息以及确认按钮和取消按钮的对话框
    3)setInterval():按照指定的周期(以毫秒计)来调用函数或计算表达式
    4)setTimeout():在指定的毫秒数后调用函数或计算表达式
    5)clearInterval():取消由 setInterval() 设置的 timeout
    6)clearTimeout():取消由 setTimeout() 方法设置的 timeout
(2)navigator:浏览器对象
    1)

appName:
返回浏览器的名称
    2)appVersion:返回浏览器的平台和版本信息
(3)screen:屏幕对象
    1)width:返回显示器屏幕的宽度
    2)height:返回显示屏幕的高度
(4)history:历史对象
    1)back():加载 history 列表中的前一个 URL
    2)forword():加载 history 列表中的下一个 URL
    3)go():加载 history 列表中的某个具体页面
(5)location:当前路径信息
    1)host:设置或返回主机名和当前 URL 的端口号
    2)href:设置或返回完整的 URL
    3)port:设置或返回当前 URL 的端口号
    

 

 

 

 

 

转载于:https://my.oschina.net/u/3055497/blog/1820722

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值