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_x 创建dom节点
a 插入子节点
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
- 浏览: 22985 次
- 性别:
- 来自: 西安
相关推荐
以上是学习JavaScript必须掌握的基础知识。随着对这些知识点的熟练掌握,你将能够构建动态的、交互式的网页,进一步探索更高级的前端开发技术,如React、Vue或Angular等框架。不断实践和学习,你将成为一名出色的...
JavaScript基础知识点总结 JavaScript是一种高级的、动态的、基于对象的客户端脚本语言。它是在网页上执行的脚本语言,能实现网页...这些建议知识点可以帮助开发者快速掌握JavaScript的基础知识,提高开发效率和质量。
对于初学者来说,从基础知识入手,结合实际案例进行练习,是掌握 JavaScript 的有效途径。随着技术的不断进步,JavaScript 的应用领域也在不断扩大,不仅限于网页,还包括移动应用、服务器端编程等多个方面,学习 ...
总之,JavaScript基础知识的学习涵盖广泛,从基本语法到高级特性,再到与Web开发相关的框架和库,都需要投入时间和精力去掌握。通过阅读教程、研究源码和实践项目,可以逐步提升JavaScript技能。
在学习JavaScript的过程中,持续实践、不断阅读优秀的代码、及时复习和巩固知识,是成为熟练JavaScript开发者的必经之路。随着技能的提升,你将能够利用JavaScript创造出更多富有创意和功能强大的Web应用。
JavaScript的主要用途包括网页交互、数据处理、构建富互联网应用(RIA)以及,如标题所示,学习云计算的基础知识。 在学习云计算基础知识的过程中,JavaScript的作用主要体现在以下几个方面: 1. **Web界面交互**...
通过思维导图的方式,快速了解掌握JavaScript的基本内容
这些都是学习JavaScript时必不可少的基础知识,为后续深入学习和实践打下坚实的基础。 总之,这个故事以虚构的情节生动地描绘了学习JavaScript的起点,鼓励初学者要有信心、毅力,并在实践中不断提升,最终成为...
根据提供的文档内容,我们可以提取以下知识...这些是学习和使用JavaScript进行网页开发时必须掌握的核心概念。通过文档内容的学习,能够帮助初学者建立起对JavaScript语言的初步理解,并为其进一步学习和实践奠定基础。
JavaScript是一种广泛应用于网络开发的脚本语言,尤其在前端开发中占据着核心地位。...无论是学习基础知识,还是进阶到高级特性和最佳实践,这个“javascript学习知识大全”都将是你宝贵的参考资料。
要成为一名精通JavaScript的开发者,以下是你必须掌握的知识点: 1. **基础语法**:首先,你需要理解JavaScript的基础,包括变量声明(var、let、const)、数据类型(字符串、数字、布尔、null、undefined、对象、...
最后,ES6之后JavaScript语言仍在不断进化,而掌握基础的JavaScript知识是学习React及其他前端技术的前提。通过本文的介绍,读者应能了解在进入React世界之前,应当熟悉哪些JavaScript知识点,并在实践中不断完善和...
这个`.pptx`文件可能是一个PowerPoint演示文稿,系统地介绍了JavaScript的基础知识。内容可能包括变量、数据类型、运算符、控制结构(如if语句、循环)、函数、对象、数组以及事件处理等核心概念。此外,可能还涉及...
首先,JavaScript的基础知识是至关重要的。这包括变量、数据类型(如字符串、数字、布尔值、数组、对象)、运算符(算术、比较、逻辑、赋值)、控制结构(条件语句如if-else,循环如for和while)以及函数的使用。...
学习 JavaScript 需要掌握其基础知识点,本资源摘要信息将对 JavaScript 的基础知识点进行详细的介绍。 输出“Hello World” JavaScript 提供了多种方式来输出“Hello World”,其中包括: 1. 在浏览器控制台中...
JavaScript,一种广泛应用于Web开发的脚本语言,是前端开发的核心技术之一。这份"JavaScript学习指南"高清PDF,无疑为想要深入理解...通过系统学习和实践,你将能够熟练掌握JavaScript,为Web开发打下坚实基础。
JavaScript全程指南是一本深入浅出的教程,涵盖了从基础知识到高级编程技巧,再到特效实例和Ajax应用的全方位知识。此书旨在帮助读者从零开始掌握JavaScript这一强大的客户端脚本语言。 在基础知识部分,读者将了解...
JavaScript是Web开发中不可或缺的一部分,尤其对于前端开发者来说,它的重要性不言而喻。这篇总结涵盖了...掌握这些基础知识,将为后续深入学习JavaScript对象、原型链、闭包、异步编程等高级主题奠定坚实基础。
这份“javascript学习笔记整理知识点整理”是针对初学者的一份宝贵资料,涵盖了JavaScript的基础知识,旨在帮助新手快速入门并掌握这门语言的核心概念。 一、变量与数据类型 在JavaScript中,变量用于存储数据。...