js基础知识点总结分享

本文主要和大家分享js基础知识点总结,希望能帮助到大家。

如何在一个网站或者一个页面,去书写你的js代码:
1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)
2.js的规划():避免全局变量和方法(命名空间,闭包,面向对象),模块化(seaJs,requireJs)

常用内部类:Data Array Math String

HTML属性,CSS属性
HTML:属性.HTML属性=”值”;
CSS:对象.style.CSS属性=”值”;

class和float
1.class:className
2.float:cssFloat

获取对象
id:document.getElementById(“id 名”)

事件:用户的动作
鼠标事件:
onclick:点击
onmouseover: 鼠标放上
onmouseout:鼠标离开
ondbclick:双击事件
onmousedown:鼠标按下
onmouseup:鼠标抬起
onmousemove鼠标移动
表单事件:
onfocus:获取焦点
onblur:失去焦点
onsubmit:提交事件
onchange:当发生改变的时候
onreset:重置事件
键盘事件:
onkeyup:键盘抬起
onkeydown:键盘按下
onkeypress:键盘按键一次
窗口时间:onload事件
页面加载完成之后立刻执行的事件
两种方式:
1.window.onload=init/*函数名,不能加括号*/;
2.

event:保存事件发生时的相关的信息
当事件发生的时候,event
event.clientX:事件发生时的X的坐标
event.clientY:事件发生时的Y的坐标
event.target:事件源
event:必须通过实际参数的形式传递给函数才可以用

修改p中的内容
innerHTML:对象中所有的内容(文本内容和标签内容),一般指的是双标签或者容器标签
innerText:对象中所有的文本内容

document.createElement(“标签名”);
document.body.appendChild(对象);
removeChild(对象)
document.body是body标签对象
document.documentElement是html标签对象

ECMAscript,BOM,DOM
1.window:对象最高级
2.BOM:浏览器对象: brower object model
3.DOM:文档对象模型:document object model
4.BOM:网页一打开就会存在
5.DOM:去操作的代码
6.document是链接DOM和BOM
document有下级,其他的都没有下级【多窗口】

window.open(“链接”,”name”,”设置”);
1.width:设置窗口宽度
2.height:设置窗口高度
3.left:新窗口到左端距离
4.top:新窗口到顶部的距离
5.srollbars:滚动条【yes,no,1,0】
6.toolbar:工具类【yes,no,0】
7.location:地址栏
window.close: 关闭窗口
window.close()

创建定时器:
一次性计时器:window.setTimeout(“函数()”,时间t)
执行:是在时间t之后执行js代码【只会执行一次】
时间:以毫秒为单位

反复性计时器:window.setInterval(“函数()”,时间t)
时间:以毫秒为单位
执行:是每过时间t就会执行一次js代码【n次】

清楚定时器:
清除一次性定时器:window.clearTimeout(定时器名)
清除反复性定时器:window.clearInterval(定时器名)
注意:要想清除定时器,必须给定时器名字,匿名定时器无法清除

找对象的方法:
di:document.getElementById(“id名”);
标签:document.getElementsByTagName(“标签名”)//获取的是对象的集合(数组)
对象.getElementByTagName(标签名)
name:document.getElementByName(“name名”);//form集合(数组)
className:document.getElementByClassName(“class名”);//集合(数组)【firefox】
document.images;//获取img对象(数组)
document.links;//获取链接对象(数组)
document.forms;//获取表单对象(数组)
document.body;//body标签对象
document.documentElement;//HTML对象
event:事件信息对象
this:当前对象

location对象
location.href:返回url信息【可以获取url信息,也可以给其赋值,实现跳转页面】
location.assign():加载新的文档【跳转页面】
location.reload():重新加载当前的文档【刷新页面】
location.replace():用新的文档替代当前的文档【跳转页面】

location.assign和location.replace的区别:
location.assign:会产生历史记录
location.replace:不会产生历史记录

history对象:
history.length:浏览过的url数量
history.back():返回历史记录的前一个页面
history.forward():加载历史记录中的下一个页面
history.go(n):跳转到历史记录中指定的页面,如果是-1实际上就是history.back()的功能

screen对象
screen.height:获取屏幕的高度
screen.width:获取屏幕的宽度
screen.availHeight:获取除去任务栏的高度
screen.availWidth:获取除去任务栏的宽度

navigator对象
navigator.appName:浏览器名
navigator.appCodeName:浏览器代码名
navigator.appVersion:浏览器的版本号和平台信息
navigator.userAgent:浏览器信息

DOM:描述网页各个组成部分的关系
var obj = document.getElementById(“id名”)
火狐浏览器中空白处也算一个节点
parentNode:父节点
childNodes:子节点
firstChild:第一个子节点
lastChild:最后一个子节点
nextSibling:下一个兄弟节点【注意:必须是同父级关系】
previousSiblind:前一个兄弟节点【注意:必须是同父级关系】

登录验证:
onsubmit:表单提交事件
onsubmit=”return 函数()”

相关推荐:

PHP基础知识梳理详解

JavaScript必须知道的基础知识

JavaScript面试基础知识题分享

以上就是js基础知识点总结分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2779140.html

(0)
上一篇 2025年3月8日 15:44:02
下一篇 2025年3月8日 15:44:13

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS和JQuery对操作DOM的方法

    本文主要和大家分享JS和JQuery对操作DOM的方法,主要以代码的方法,希望能帮助到大家。 查询节点: js:1.根据id查询;2.根据标签名查询;3.根据name查询;4.根据层次查询;详情如下: //1.根据ID查询节点var ul …

    编程技术 2025年3月8日
    200
  • js实现txt文件的上传并预览的代码

    本文主要和大家分享js实现txt文件的上传并预览的代码,因为是简单的txt文件,只涉及文本,如果需要涉及图片预览就需要使用papaparse和jschardet,此处不多叙述。  表单按钮使用js的onchange=”uploadfile(…

    2025年3月8日 编程技术
    200
  • js判断是PC端还是移动端

    本文主要和大家分享js判断是PC端还是移动端的方法,希望能帮助到大家。 #### 方案1:”function IsPC() {    var userAgentInfo = navigator.userAgent;    var Agent…

    编程技术 2025年3月8日
    200
  • js事件流以及扩展应用实例

    什么是事件流呢?本文主要和大家分享js事件流以及扩展应用实例,希望能帮助到大家。 DOM标准规定事件流包括三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。  ● 事件捕获阶段:实际目标( )在捕获阶段不会接收事件。也就是在捕获阶段,事件…

    2025年3月8日
    200
  • JS实现逐字出现效果代码

    本文主要和大家分享JS实现逐字出现效果代码,最近看到一个简单实用的逐字出现动画效果,自己简单写了一个,小技巧,可以值得保存。 先上效果图: 源码: nbsp;html>逐字出来的效果,哈哈哈哈哈哈哈哈哈   var index = 0…

    2025年3月8日
    200
  • js的offset是什么意思及使用详解

    offset的意思为“偏离、位移”,在js中属于一个系列属性,包括有“offsetHeight”、“offsetWidth”、“offsetLeft”、“offsetTop”、“offsetParent”;它们可以用于获取元素尺寸。 off…

    2025年3月8日
    200
  • js之圣杯模式讲解

    圣杯模式的存在是用来继承已有原型对象(A.prototype)中的成员(主要是公用方法),同时根据自己的需求修改原型对象(A.prototype)以定制符合我们要求的构造函数B,这个修改对已有的实例(a1,a2,…)不会产生影响。 普通继承…

    编程技术 2025年3月8日
    200
  • JS之立即执行函数讲解

    本文主要和大家分享js之立即执行函数讲解,所谓立即执行函数(immediately-invoked function expression),即在函数表达式之后加()就可以使函数自执行。注意:不能再函数声明后加括号()。 (function…

    编程技术 2025年3月8日
    200
  • js分页器详解

    本文主要和大家分享js分页器详解,我们先来看一下效果,希望能帮助到大家。 依赖于:bootstrap 和 jquery html代码:通过class=”pj_pager”引用,pj_total初始化总条数 登录后复制…

    2025年3月8日
    200
  • JS实现定时器

    本文主要和大家分享JS实现定时器,主要以代码的形式和大家分享,希望能帮助到大家。 问题描述:定时执行一个事件 主要是解决重新开始的问题 html     start    stop 登录后复制 script window.addEventL…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论