html相关知识点

javaScript:

js历史:(了解)

网景公司:

做浏览器: 网景导航者

给页面增加动态效果,提高用户体验度.

仿造java语言编写了一门新的语言 --- liveScript

liveScript语言只需要解释就可以执行,用来解释liveScript语言的解释器被称之为引擎.

将引擎内置到网景导航者中.

微软:

做系统: IE浏览器

ECMA:

js概述:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言

js作用:

给页面添加动态效果,校验用户信息等.

js和html的整合:

方式1:内联式

直接通过 <script></script>标签实现,在标签体中编写js代码即可

方式2:外联式

1.编写外部的js文件 (*.js)

2.在页面引入.

通过 script标签的 src属性引入

注意事项:

加载顺序: 从上到下,从左到右

1.一个页面中可以有多个script标签

2.script标签可以放在任何位置,注意正确嵌套

3.script标签一旦引入了外部的js文件,那么标签体失效

js组成:

ECMAScript: 核心语法

变量声明:

var 变量名称 = 值;

注意: 在声明变量时,如果省去了var关键字,那么这个变量为全局变量

末尾的分号和var关键字都可以省去不写,但是 不建议.

数据类型:

原始类型: 5种

Number: 一切数字

String: 一切被引号引起来的字符串

Boolean: true false

Null: null

Undefined: undefined

引用类型:

运算符:

等性运算符

== != 判断数值

= ! 判断数值和类型

关系运算符

> < >= <=

逻辑运算符

&& || !

非空对象 非0数字 非空字符串 都为true 其他为false

三元运算符

3>2?是 : 不是

语句2:

if .. else{}

for(){}

while(){}

do.. while()

switch break continue

函数: 实现了执行功能的代码片段

方式1:普通函数

function 函数名称(){}

方式2:匿名函数

function(){}

可变参数:arguments数组

事件: 具体的一件事情

单击事件: onclick ​ 单击鼠标时触发

表单提交事件: onsubmit ​ 提交form表单时触发

页面加载成功事件: onload ​ 当页面加载完毕后触发

焦点事件:(掌握):

获取焦点 ​ onfocus

失去焦点 ​ onblur

常见事件:

表单事件(了解)

ondblclick 双击事件

onreset; 重置

onchange; 改变(熟练使用)

鼠标事件:(了解)

onmouseover 悬停

onmouseout 移出

onmousedown 按下

onmouseup 弹起

onmousemove 移动

键盘事件:(了解)

onkeydown 按下

onkeyup 弹起

onkeypress 按下并弹起

事件和事件源绑定(注册):

方式1: 绑定事件 通过标签的事件属性进行绑定

<xxx οnclick="函数名称()"></xxx>

方式2:派发事件

1.获取事件源

var obj = document.getElementById("id");

2.派发事件

obj.事件名称 = function(){}

BOM:浏览器对象模型 (操作和控制浏览器)

window:窗口对象

定时器:

周期执行定时器:

格式:

var interId = setInterval(函数名称,毫秒值); 每隔多少毫秒调用一次指定函数

var interId = setInterval("函数名称()",毫秒值); 每隔多少毫秒调用一次指定函数

清除定时器:

clearInterval(interId);

单次执行定时器:

DOM:文档对象模型(操作(文档)html页面中的所有标签)

案例1-乘法表:

需求分析:

使用javaScript实现乘法表

案例2-简单的表单校验

需求分析:

表单提交时,校验用户名和密码是否为空,如果用户名为空,则提示"用户名不可为空"且不允许表单提交,

如果密码为空,则提示"密码不可为空"且不允许表单提交,如果用户名和密码均不为空,则允许表单提交.

技术分析:

js事件: 表单提交事件 onsubmit

只有表单提交时才会触发.

步骤分析:

1.给表单绑定表单提交事件

  <!-- return : 通知表单是否提交 -->
  <form οnsubmit="return checkForm()">
    
  </form>

2.编写checkForm函数

  // 表单提交事件所调用的函数必须要有返回值,返回值的类型为 boolean
  function checkForm(){
      //a.获取用户名和密码的值
    
      //b.判断用户名和密码是否为空
    
      //c.返回结果
      return false;
  }

案例3-轮播图

需求分析:

页面加载成功后,每隔2秒切换一张图片.

技术分析:

js: 页面加载成功事件

定时器

步骤分析:

1.在页面中添加页面加载成功事件

  οnlοad=function(){
    // 设置周期执行定时器
    setInterval("changeImg()",2000);
  }
  function changeImg(){
    //a.获取标签对象
    var imgObj = document.getElementById("imgId");
    //b.更改src属性的值
    imgObj.src;  // 获取属性的值
    imgObj.src = 值; // 设置属性值
    
  }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值