学习javascript必须掌握的基础知识

 

下面分类了JS中必备的知识也是必须要了解学会的! 事件: 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 获取tag类元素 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 ajax内容: 什么是ajax? post和get的区别? 发送数据是什么样的? 返回数据是什么样的? ajax的编写步骤? json怎么取? 面向对象: 什么是面向对象? 引用类型是什么意思? 原型是什么? 面向对象怎么写? 继承采用的方式? this指向理解?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript是一种脚本语言,用于为网页添加交互性和动态功能。以下是一些JavaScript基础知识: 1. 变量和数据类型:JavaScript中的变量用于存储数据,可以使用关键字`var`、`let`或`const`来声明变量。常见的数据类型包括数字、字符串、布尔值、数组和对象。 2. 运算符:JavaScript支持各种运算符,如算术运算符(加减乘除)、比较运算符(大于、小于等)、逻辑运算符(与、或等)等。 3. 条件语句:使用`if...else`语句可以根据条件执行不同的代码块。还可以使用`switch`语句根据不同的值执行不同的代码块。 4. 循环语句:使用`for`循环可以重复执行一段代码,还可以使用`while`和`do...while`循环实现不同的循环逻辑。 5. 函数:函数是可重复使用的代码块,可以接受参数并返回值。通过使用函数,可以将代码组织成更小、更可读的模块。 6. 对象和数组:JavaScript中的对象用于存储键值对,可以通过点操作符或方括号访问属性。数组用于存储多个值,并提供了一些便捷的方法来处理数据。 7. DOM操作:JavaScript可以通过DOM(文档对象模型)来操作网页的元素。可以通过选择器获取元素并修改其样式、内容等。 8. 事件处理:JavaScript可以响应用户的交互事件,如点击、鼠标移动等。可以通过事件监听器来执行相应的代码。 9. 异步编程:JavaScript支持异步编程,可以使用回调函数、Promise、async/await等方式处理异步操作,如网络请求、定时器等。 以上是JavaScript基础知识掌握这些内容可以帮助你开始编写简单的JavaScript代码。当然,JavaScript还有很多其他的特性和功能,可以根据自己的需求进一步学习和探索。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值