随笔分类 -  js教学目录

数组去重方法
摘要:Array.prototype.unique3 = function(){ var res = []; var json = {}; for(var i = 0; i < this.length; i++){ if(!json[this[i]]){ res.push(this[i]); json[t 阅读全文

posted @ 2017-03-10 08:37 熊熊之火 阅读(116) 评论(0) 推荐(0) 编辑

innerHTML与innerText的区别
摘要:innerHTML获取元素的HTML内容,和设计元素的HTML内容(HTML标签会被解析)例如:ele.innerHTML="<strong>我会被解释加粗</strong>";innerText获取元素的文本内容,和设计元素的文本内容(HTML标签被当做内容显示)例如:ele.innerText= 阅读全文

posted @ 2017-03-09 18:10 熊熊之火 阅读(149) 评论(0) 推荐(0) 编辑

js中获取元素的样式兼容性的写法
摘要:1:设计元素的样式:el.style.color="red"||el.style["color"]="red" 获取元素的样式:el.style.color||el.style["color"](只能获取直接样式的值) 获取内部样式或外部样式的值: function getStyle(ele,sty 阅读全文

posted @ 2017-03-09 17:57 熊熊之火 阅读(453) 评论(0) 推荐(0) 编辑

两个页面之间的数据传递方法
摘要:1:通过URL传参(a页面<a href="b.html?n=zhangsan&p=123456">点击跳转到b页面</a>) b页面中的js代码: function parseURL(url){ var url = url.split("?")[1];//分割字符串并取 console.log(u 阅读全文

posted @ 2017-03-09 17:54 熊熊之火 阅读(728) 评论(0) 推荐(0) 编辑

tagName与nodeName的区别
摘要:首先介绍DOM里常见的三种节点类型(总共有12种,如docment):元素节点,属性节点以及文本节点,例如<h2 class="title">head</h2>,其中h2是元素节点,class是属性节点, head是文本节点,在这里你可以说h2这个元素节点包含一个属性节点和一个文本节点。其实几乎所有 阅读全文

posted @ 2017-03-09 17:53 熊熊之火 阅读(353) 评论(0) 推荐(0) 编辑

js通过class获取元素时的兼容性解决方案
摘要:1:::::方法代码如下:function getByClass(sClass){ var aResult=[]; var aEle=document.getElementsByTagName('*'); for(var i=0;i<aEle.length;i++){ /*当className相等时 阅读全文

posted @ 2017-03-09 17:46 熊熊之火 阅读(337) 评论(0) 推荐(0) 编辑

typeof与instanceof的区别
摘要:一.instanceof运算符: 此运算符可以判断一个变量是否是某个对象(类)的实例,返回值是布尔类型的。想要理解它的作用,必须对面向对象有所理解: 代码实例如下: var str=new String("antzone"); console.log(str instanceof String); 阅读全文

posted @ 2017-03-09 09:49 熊熊之火 阅读(135) 评论(0) 推荐(0) 编辑

evel()与JSON.parset()的区别
摘要:var x=alert("hello")evel("x");eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码;消耗大量内存,尤其是执行第三方 方的js代码,造成不安全JSON.parset()会对json字符串进行格式检测,如果符合格式,则对Json字符串进行解析,否则 阅读全文

posted @ 2017-03-09 09:29 熊熊之火 阅读(264) 评论(0) 推荐(0) 编辑

JavaScript的数组实现队列与堆栈的方法
摘要:一、队列和堆栈的简单介绍 1.1、队列的基本概念 队列:是一种支持先进先出(FIFO)的集合,即先被插入的数据,先被取出! 如下图所示: 1.2、堆栈的基本概念 堆栈:是一种支持后进先出(LIFO)的集合,即后被插入的数据,先被取出! 如下图所示: 二、 在JavaScript中实现队列和堆栈 在J 阅读全文

posted @ 2017-03-06 16:25 熊熊之火 阅读(4356) 评论(1) 推荐(0) 编辑

js中的栈与堆的讲解/基本数据类型与引用类型的讲解
摘要:1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小不定也不会自动释放。 2、基本类型和引用类型 基本类型:存放在栈内存中的简单数据段,数据大小确定,内存空间大小可以分配。 5种基本数据类型有Undefined、Null、Bool 阅读全文

posted @ 2017-03-06 16:18 熊熊之火 阅读(5578) 评论(1) 推荐(1) 编辑

js面向对象之公有、私有、静态属性和方法详解
摘要:现下,javascript大行其道,对于网站开发人员来说,javascript是必需掌据的一门语言,但随着jquery等框架的流行和使用,许多人对于原生javascript缺乏深入的理解,习惯了函数式的编辑风格,对于闭包、原型总是说不清道不明.对于js面向对象蹩脚的用着,而要了解js面向对象,就必需 阅读全文

posted @ 2017-03-06 14:27 熊熊之火 阅读(4295) 评论(0) 推荐(3) 编辑

js实现继承的5种方式
摘要:js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式1.使用对象冒充实现继承(该种实现方式可以实现多继承)实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键 阅读全文

posted @ 2017-03-06 12:39 熊熊之火 阅读(2008) 评论(0) 推荐(0) 编辑

导航