文章分类 - js
摘要:关于闭包,我翻了几遍书,看了几遍视频,查了一些资料,可是还是迷迷糊糊的,干脆自己动手来个总结吧 !欢迎指正... (~ o ~)~zZ 1. 什么是闭包? 来看一些关于闭包的定义: 来个定义总结 来创建个简单的闭包 来解读后面两个语句: var say = sayName() :返回了一个匿名的内部
阅读全文
摘要:一、关于javascript原型的基本概念: prototype属性:每个函数都一个prototype属性,这个属性指向函数的原型对象。原型对象主要用于共享实例中所包含的的属性和方法。 constructor属性:每个原型对象都有一个constructor属性,这个constructor属性包含一个
阅读全文
摘要:php有个很方便的用法是在定义函数时可以直接给参数设默认值,如: 但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象。 js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中。于是我们的js版支持参数默认值的函数可
阅读全文
摘要:省略参数的前提是函数能识别你到底想传入的是哪一个参数,约定1.可省略的参数后置2.省略参数后不能与其它函数产生二义性 (js不存在这个问题) 程序要求你按参数定义的顺序传递参数进去。如果后面有没传的,就省略了。如果要省略中间的……对不起,自己传入 null 或 undefined。 对于 javas
阅读全文
摘要:第一种方法: 1 2 3 4 5 1 2 3 4 5 注意以上函数也可写作如下: 1 2 3 4 5 1 2 3 4 5 调用示例: 1 2 3 4 1 2 3 4 第二种方法: 1 2 3 4 5 1 2 3 4 5 该函数也可以写作如下: 1 2 3 4 5 1 2 3 4 5 调用示例: 1
阅读全文
摘要:javascript arguments解释,实现可变长参数。 在C#中,有可变长参数params[],但是在js中,如何实现这种可变参数呢? 一、可变长参数 arguments是非常好的解决方法,一直不知道javascript有这个东西。 先来看看应用场景,使用arguments传入任意个数的参数
阅读全文
摘要:可以通过arguments对象来实现可变的参数 在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。 arguments是一个数组对象,可以通过下标来实别参数的位置,通过.length来获参数的个数。 代码实例:我们通过arguments来改变函数的默认参数 代码
阅读全文
摘要:avaScript值类型和引用类型有哪些 (1)值类型:数值、布尔值、null、undefined。 (2)引用类型:对象、数组、函数。 四、如何理解值类型和引用类型及举例 我们可以用“连锁店”和“连锁店钥匙”来理解,不知道以下比喻合不合适,^-^。 (1)值类型理解:变量的交换等于在一个新的地方按
阅读全文
摘要:js中函数参数值传递和引用传递:在阅读本章节之前建议参阅一下两章节:1.值类型可以参阅javascript的值类型一章节。2.引用类型可以参阅javascript的引用类型一章节。一.函数传递值类型:代码实例如下: 以上代码的弹出值分别为:10和20,下面进行一下分析:声明变量num并复制为10,这
阅读全文
摘要:大家经常可以见到javascript中的一些数据类型,比如“undefined”、“boolean”、“string”等等,这篇文章就和大家一起来学习JavaScript基本数据类型及值类型和引用类型,有需要的童鞋参考下,本文写的不好地方,还望大家提出,共同学习进步 在JavaScript中四种基本
阅读全文
摘要:一 Js基本数据类型以及内存情况 1 Undefined Undefined类型只有一个值undefined,在使用了声明但未初始化的变量的时候,这个变量值就是undefined 1 var hi;2 alert(hi);//undefined 2 Null Null类型也只有一个值null,可以把
阅读全文
摘要:javascript中的变量分为两种,原始值和引用值。原始值指的是原始数据类型的值,比如undefined,null,number,string,boolean类型所表示的值。引用值指的是复合数据类型的值,即Object,Function,Array等。 原始值和引用值存储在内存中的位置分别为栈和堆
阅读全文
摘要:了解javascript的人都知道数据的基本类型按大的分类有两种:原始值和引用值 在研习算法的时候会过多的和内存打交道;理解栈和堆的定义是很重要的,算法就是为了能够获得最大的效率 任何语言都是如此,javascript也不例外;在javascript中,我在把变量类型分为原始类型和引用类型。原始类型
阅读全文
摘要:使用Firebug对js进行断点调试 火狐浏览器可以使用Firebug进行断点调试,在我们运行程序对于某段代码,运行之后,没有出现我们想要的结果,我们就可以使用断点调试。 1.设置断点 设置断点很简单,选中脚本,单击代码前面的行号,就会设置一个断点 2,设置断点出现的条件 右击行号,就可以设置一个断
阅读全文
摘要:使用Chrome对js进行断点调试 之前我们提到的都是的火狐浏览器中使用Firebug对javaScript代码进行调试,下面我们来看一下如何使用Chrome对js进行断点调试 1.打开谷歌浏览器,右键检查 2。选中Sources 3.设置断点 点击代码的序号,就表示对改行代码进行短剑设置,这里我们
阅读全文
摘要:1. 使用Object构造函数来创建一个对象 下面代码创建了一个person对象,并用两种方式打印出了Name的属性值。 var person = new Object(); person.name="kevin"; person.age=31; alert(person.name); alert(
阅读全文
摘要:1. 事件处理 1.1. 绑定事件方式 (1)行内绑定 语法: //最常用的使用方式 <元素 事件=”事件处理程序”> (2)动态绑定 //结构+样式+行为分离的页面(html+css+js事件) 语法: 对象.事件=事件处理程序 行内绑定和动态绑定的重要区别: 以上程序是不可用的,点击div时,执
阅读全文
摘要:在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id 等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得不使用看起来非常繁琐的正则表达式,或
阅读全文
摘要:HTML5引入了与jQuery选择器相似的DOM API querySelectorAll(),这货用起来比那个getElement**好多了!废话不多说,直接上实例。 HTML Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <!D
阅读全文
摘要:querySelector 和 querySelectorAll 方法是 W3C Selectors API 规范中定义的。他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素。 目前几乎主流浏览器均支持了他们。包括 IE8(含) 以上版本、 Firefox、 Chrome、Safari、O
阅读全文

浙公网安备 33010602011771号