摘要:
浅谈闭包 首先闭包是处于函数以内,闭包可 以理解为在一个函数内部的函数,并且可以 访问外部函数,相当于函数内部和外部联系 的桥梁。 闭包是为了重复使用变量,但是又 不变量不被污染。闭包在正式的项目中还是 很常用的。闭包会在它父函数的外部,改变父 函数内部的值,所以在使用过程中不要随便 改变父函数内部 阅读全文
摘要:
首先要理解什么是预编译: 预编译就是在JS执行前的一瞬间创建一个AO对象,这个创建AO的过程叫做预编译。 console.log(a) var a = 1; function c(b){ b = 10; console.log(b); console.log(a); var a = function 阅读全文
摘要:
定时器有两种方法: 1.setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。 2.setTimeout() :在指定的毫秒数后调用函数或计算表达式。 语法:setInterval(函数或者代码 阅读全文
摘要:
window事件是较为重要的事件,接下来就讲解一下。 1.获取页面滚动栏的距离 什么是滚动栏,就是网页内容过多时,通过滚轮控制上下显示或者左右显示; 几种打开新超链接的方式: 1.替换当前窗口,可后退 html写法:<a href="http://www.baidu.com" target="_se 阅读全文
摘要:
浅谈navigator对象: 注意:不是所有浏览器都支持 .cookieEnabled 判断是否启用了cookie 在客户端硬盘持久保存用户私密数据的小文件 .plugins 浏览器安装的所有插件信息 appName返回浏览器的名称; appVersion 返回浏览器的平台和版本信息; Screen 阅读全文
摘要:
首先先了解什么是BOM? BOM:英文全称Browser Object Model,即浏览器对象模型。浏览器页面初始化时,会在内存创建一个全局对象,用来描述当前窗口的属性和状态,这个全局对象被称为浏览器对象模型。 不同于DOM的标准化组织是W3C,JavaScript的语法标准化组织是ECMA,BO 阅读全文
摘要:
通过DOM来操作table跟在html中操作table是不一样的,下面来看看怎样通过DOM来操作table。 按照table的分布来创建: <table> <thead> <tr> <td></td> <td></td> </tr> </thead> <tbody> <tr> <td></td> < 阅读全文
摘要:
DOM是JS中专门操作HTML页面内容的 他的三种基本使用方法是: 1. document.getElementById(''); ——>选取html页面中带有Id的属性名; 2.document.getElementsByClassName(''); ——>选取html页面中属性名为class的内 阅读全文
摘要:
首先来了解一下JS中this的原理: 要访问自己的属性就必须使用 this.属性名 1.this总是指向它的直接调用者: var name = '小王'; var obj = {name:'小李'}; function sayName() { return this.name; } console. 阅读全文
摘要:
话不多数,直接上代码: 第一个输出1,2,3,4,5 在函数体中第一个console依次输出1,2,3,4,5 然后再将里面的内容逐个+1,所以第二个输出值为:2,3,4,5,6 但是这都不会改变原数组中的内容, 再来看这一个数组: 在这中数组中,要通过另一种方式来访问到数组中的内容; 来看看内容: 阅读全文