JS实用总结(VIP典藏版)

目录

一、概念

二、JS事件

三、JS 函数

四、JS的组成部分

后期会完善丰富内容...

一、概念

URL:统一资源定位符http://www.baidu.com

URI:统一资源标识符

使用JavaScript添加页面动画效果,提供用户操作体验。

嵌入动态文本于HTML页面、对浏览器事件做出响应、读写HTML元素、验证提交数据、检测访客的浏览器信息等

JS数据类型

基本数据类型

string:不区分字符和字符串

number:不区分整型和浮点型

boolean:布尔值(true/false),在JS中所有值都可以视为布尔值。

undefined:未定义,一般指的是访问对象的不存在的属性,会产生此值

true:true,非零值,非空字符串,非空对象

false:false,0,空字符串,null,undefined,NaN

null:它是ECMA中遗留的一个错误

//在JS中,定义变量的关键字是var,无论是什么类型

ECMAScript (JS的核心语法标准)

js变量:JS中只有一种类型 var,可以存放【任意类型】数据

注意:如果变量未初始化,返回undefined :var vl; alert(v1);

JS运算符: == 比较的是值alert(5=='5');true

全等,比较的值和类型,全都相同才返回true;=== 这个不会自动转换:!= 不等于

if(5==='5'){alert('相等');

}else{

alert('不等'); }

4种输出方式

第一种:alert(); 向页面中弹出有个提示框!!

第二种:innerHTML : 向页面的某个元素写一段内容,将原有的东西覆盖

document.write():向页面中写内容

console.log('这是第四种输出方式输出的内容');

第一种:alert();

document.getElementById('d1').innerHTML = '新的内容';

//这种输出方式有可能覆盖页面的原有内容

document.write('这是用document.write输出的内容');

console.log('这是第四种输出方式输出的内容');

获取元素内容

获取元素doucment.getElementById ("id名称");

获取元素里面的值doucment.getElementById ("id名称").value;

得到所有tr标签var trs = document.getElementsByTagName('tr');

对所有tr标签的集合进行遍历

根据tr标签当前索引的奇偶性,设置不同的背景色 xx.style.backgroundColor='';

二、JS事件

表单提交事件:onsubmit

它所写的位置在

窗体顶端

里面,必须要有返回值。如:

窗体底端

窗体顶端

鼠标点击事件:onclick/ondblclick(双击)

它写在需要更换的标签内 如:

聚焦事件(聚焦 :onfocus 离焦 :onblur)

向页面指定位置输出()写在需要的位置 如:

页面加载事件:onload

写在body里面(它只能写一次) 如:

改变事件: onchange

写在需要的的标签内(当改变域的内容的时候使用此事件,常用于下拉列表)

鼠标移入移出和移动事件

移入事件: onmouseover : 当onmouseover事件发生时,记录当前行的样式名(保存在全局变量),把当前行的样式改为高亮

移出事件:onmouseout : /当onmouseout事件发生时,把当前行的样式变回之前的(把当前行的样式设置为全局量的值)

移动事件:onmousemove

注意:

trs.length数组的长度

checked="checked"选中状态已选中

三、JS 函数

区分函数类型:看function 后面有没有函数名

声明函数 function 函数名() {}

匿名函数 var eat = function() {}

扩展:【JS同名函数,只执行最后一个,与参数无关】

定时器 1.window.setInterval(函数名,毫秒数)

2.window.setInterval("函数名()",1000);

clearInterval(定时器对象) 关闭定时器

window一般可以忽略不写

四、JS的组成部分

BOM(浏览器对象模型:Browser Object Model):

Window对象(浏览器打开的窗口) 方法:

alert() 显示带有一段消息和一个确认按钮的警告窗口

confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框

clearInterval() 取消由setIngerval()设置的timeout(时间);

setTimeout() 在指定的毫秒后调用函数或计算表达式

Location对象 方法:

href 设置或返回完整的URL路径 如:

History对象 方法:

DOM(文档对象模型:Document Object Model):

window.onload = function() {}延迟加载,页面加载成功之后执行

docunment.getElementsByTagName("标签名")

根据标签名获得所有的匹配对象集合,返回的是【数组】

this表示当前操作的对象,函数内部表示

(tr)this.style.backgroundColor = "red";

document文档对象

浏览器加载整个HTML文档形成Docunment对象可以访问和操作HTML文档中的所有元素

获取元素:document.getElementById()通过id属性值获取元素(整个HTML文档id位置)

document.getElementsByName()通过name属性值获得所有元素(整个HTML文档中name可能相同)

document.getElementsByClassName():根据标签的class属性值来获得所有匹配的元素(标签),返回的是数组对象:document.getElementsByTagName()通过标签获得所有元素,数组格式

element元素对象

appendChild()给元素追加子元素

insertBefore()给当前元素追加兄弟元素

setAttribute(k,v)给元素设置属性

ele.checked表示元素是否选中,true表示选中,false没有选中

ele.checked=true;设置元素被选中声明数组格式 :

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕白Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值