事件:
•onmousedown 鼠标按下
•onmouseup 鼠标抬起
•onmouseover 鼠标移入
•onmouseout 鼠标移除
•onmousemove 鼠标移动
•onclick 点击事件
•onfocus 获得焦点
•onblur 失去焦点
•oncontextmenu 鼠标右键
•onsubmit 表单提交//不会有冒泡的,坑
•onkeydown 键盘按下
•onkeyup 键盘抬起
•onload 页面加载
•onscroll 页面滚动
•onresize 窗口大小变化
•鼠标滚轮事件onmousewheel DOMMouseScroll
•输入框中value改变触发的事件onreadystatechange
•attachEvent事件绑定(IE)addEventListener 事件绑定(标准)
•event对象
•clientX/clientY 鼠标当前窗口的位置
•取消冒泡cancelBubble
•键盘键值keyCode 特殊的键值Event altKey、ctrlKey、shiftKey
•阻止默认事件preventDefault()return false
DOM操作:
•getElementById 获取ID元素
•getElementsByTagName 获取class类元素
•childNodes 子节点 特殊浏览器包括默认的文本节点(换行等……)
•children 子节点
•firstChild/firstElementChildlastChild/lastElementChild兄弟节点
•nextSibling/nextElementSiblingpreviousSibing/previousElementSibing
•parentNode 父节点
•offsetParent 有定位属性的父节点
•nodeType 节点类型
•offsetWidth 元素的宽度(包括padding和border)
•offsetHeight 元素的高度(包括padding和border)
•clientWidth 可视区宽度
•clientHeight 可视区高度
•createElement 创建dom节点
•appendChild 插入子节点
•insertBefore 在子节点的第一个前面插入
•removeChild 删除子节点
•replaceChild 替换节点 并返回被替换元素
BOM操作:
•window.open()
•window.close()
•window.location
•window.location.search
•window.location.hash
•window.navigator.userAgent
js基础:
判断
•if else
•switch case
•? :
循环
•for
•for in
•while
跳出循环
•continue
•break
比较undefined null === == !
定时器类
•setTimeout
•clearTimeout
•setInterval
•clearInterval
参数集合
arguments
调回THIS指向
•call
•apply
•callee
数组和数组操作
•var arr = [];
•var arr = new Array();
•push
•pop
•shift
•unshift
•splice
•join
•sort
•concat
字符串操作
•split
•substring
•indexOf
•charAt
正则
•var re = //;
•var re = new RegExp();
•search
•match
•test
•replace
量词:
{n,m} + * ?字符类: [^0-9]标识: i g首尾: ^ $转义: \d \s \b \w
JS时间
•var oDate = new Date();
•getHours()
•getMinutes()
•getSeconds()
•getFullYear()
•getDay()
•getDate()
•setDate()
图片预加载
var oImg = new Image();
常用方法:
•getByClass()
•getStyle()
•posLeft()
•veiwHeight()
•documentHeight()
•scrollY()
•first()
•last()
•next()
•pre()
常用的JS操作应用
•加开关:bBtn
•加索引:index
•枚举
•递归
•迭代
•定时器
•alert/console.log测试
JS运动类的应用
•匀速运动
•缓冲运动
•弹性运动
•碰撞运动
•运动框架编写/使用
Math函数应用:
•max
•min
•abs
•random
•ceil
•floor
•round
分享到:
相关推荐
以上是JavaScript基础知识点的部分概述,理解并掌握这些概念是成为合格的JS开发者的基础。通过持续学习和实践,可以深入探索更高级的主题,如AJAX、前端框架(如React、Vue)、Node.js后端开发等。
### JavaScript基础知识点总结—入门级别 #### 一、JavaScript简介 JavaScript是一种主要应用于网页开发的脚本语言,它能够在客户端运行。通过JavaScript可以为网页添加动态效果,改善用户体验,例如实现网页元素...
本文将详细介绍JavaScript的基础知识,包括它的编程基础、工作原理、在HTML中的使用方法,以及数据类型、变量、常量、运算符、表达式、控制流程和数组等核心概念。 首先,JavaScript最初由Netscape公司开发,是一种...
这些脑图覆盖了JavaScript的基本语法、数据类型、控制结构、数组和字符串操作、函数以及数学运算等多个方面,是学习和复习JavaScript基础知识的好帮手。通过深入理解和实践这些知识点,可以构建坚实的语言基础,...
JavaScript是Web开发中不可或缺的一部分,它...这只是JavaScript基础知识的一小部分,它还包括数据类型、运算符、流程控制、函数、对象、类等更深入的概念。学习和理解这些基础知识对于成为JavaScript开发者至关重要。
JavaScript 基础知识测试题答案解析 本资源是 JavaScript 基础知识测试题,包含选择题和程序题,共 50 道选择题和 4 道程序题,供员工考核使用。下面是对每道题的答案解析: 1. 下面符合一个有效的 JavaScript ...
javascript 基础知识
javascript 基础知识
javascript 基础知识
javascript 基础知识
javascript 基础知识
javascript 基础知识
Javascript基础知识整理 JavaScript是一种高级的、动态的、弱类型的编程语言,主要用于客户端脚本编程。它可以在浏览器中执行,实现网页的交互性和动态效果。本文将对JavaScript的基础知识进行整理和总结,包括脚本...
JavaScript基础知识点总结 JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页的交互功能。下面是该资源中的重要知识点总结: 一、 JavaScript 基本概念 * ...
以下是一些关于JavaScript基础知识的关键点: 1. **创建脚本块**:在HTML中,你可以使用`<script>`标签来包含JavaScript代码。例如: ```html <script language="JavaScript"> // JavaScript 代码写在这里面 ...
javascript 基础知识 5
javascript 基础知识 4
javascript 基础知识 3
javascript 基础知识 2