JavaScript如何从小仙飞升到上神

本书主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,新增的章节包括jQuery、服务器端JavaScript、图形编程以及 JavaScript式的面向对象。本书不仅适合初学者系统学习,也适合有经验的 JavaScript 开发者随手翻阅。David Flanagan,是一
阅读本文

JavaScript(一) - 精简

javascript一 javascript 是什么?   1. 运行在浏览器端 ,定义网页的行为, 2.所有的html页面都有js.  二 javascript 定义方式? 1 在html文件里  js 可以在html文件里的任何位置.   html中的脚本必须放在标签之间. 2 引外部的js文件           三 javascript 语法规则?  1 每条执行语句结束添加分号,表示语句
阅读本文

Javascript的原型、原型链与继承

JavaScript 不包含传统的类继承模型,而是使用 prototype 原型模型。虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。 实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。 (It is for example fairly trivial to build a classic model o
阅读本文

Javascript中Event事件的属性大全

1.altKey 描述: 检查alt键的状态。  语法: event.altKey  可能的值: 当alt键按下时,值为 TRUE ,否则为 FALSE 。只读。  2.button 描述: 检查按下的鼠标键。  语法: event.button  可能的值: 0 没按键 1 按左键 2 按右键 3 按左右键 4 按中间键 5 按左键和中间键 6 按右键和中间键 7 按所有的键
阅读本文

javascript惰性函数

惰性函数有些地方也叫作自定义函数。做法是创建一个新函数并且将其分配保存了另外函数的同一个变量,那么就以一个新函数覆盖了就函数。在某种程度上,回收了旧函数指针以指向一个新函数。而这一切发生在就函数体的内部。在这种情况下,该函数以一个新的实现覆盖并重新定义了自身。 var scareMe = function(){ alert(“foo“); scareMe = function(){
阅读本文

JavaScript的基础学习(一)

JavaScript概述JavaScript的历史1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言)Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Net
阅读本文

HTML的DOM和浏览器的BOM

DOM和BOM的区别HTML DOM 的 document 是 BOM 的 window 对象的属性之一: 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。JavaScript 能够改变页面中的所有 HTML 元素JavaScript 能够改变页面中的所有 HTML 属性JavaScript 能够改变页面中的所有 CSS 样式JavaScript 能够对页面中的
阅读本文

Javascript详解

JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。一、如何编写1、JavaScript代码存在形式<!-- 方式一 --> <script type“text/javascript“ src=“JS文件“></script> <!-- 方式二 --> <script
阅读本文

JavaScript 写在head, body的区别

一般来说,放在<head></head>里的会比放在<body></body>先执行。在head标签里的代码会在页面还未开始绘制之前解析并执行,在body里的代码则会在页面渲染的同时在读取到这段代码的时候就被执行了。   运行上述代码可以发现,在在Head中的JavaScript代码执行时,i1,i2,i3这三个对象都没有进入DOM结构中,无法引用也无法操作,在body中的代码,随着Bo
阅读本文

JavaScript基础(六)- 条件语句

条件语句用于基于不同的条件来执行不同的动作。在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行 switch 语句 - 使
阅读本文

JavaScript基础(四)- JavaScript代码及语句

JavaScript语句是发给浏览器的命令,这些命令是告诉浏览器要做的事情。1、JavaScript代码格式: 语句 +;上边一行的结束就被认定为语句的结束,通常在结尾加上一个分号“;“ 来表示语句的结束。 分号 ; 的作用: 分号用于分隔 JavaScript 语句。 通常我们在每条可执行的语句结尾添加分号。 使用分号的另一用处是在一行中编写多条语句。 2、JavaScript 代码看看下面
阅读本文

javascript在IE8下不支持filter的解决方案

这是代码: songs = songs.filter(function (el) { return el.album==album; }); 这是错误: Object doesn‘t support this property or method 提出问题:这个属性在chorme中100%的支持,而在IE8中出现错误这是怎么回事? 回答:因为在IE9之前,Array.filter()不包含
阅读本文

JavaScript设计模式之代理模式

代理模式 代理模式合并多个复杂业务请求,减轻web服务器压力 页面框架 <p><span id=‘toggle-all‘>Toggle Checked</span></p> <ol> <li> <input type=“checkbox“ checked> <a href=“http://new.music.yahoo.com/videos/--2158073“></a>
阅读本文

JavaScript的基础学习

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd
阅读本文

javascript的DOM和BOM

通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。JavaScript 能够改变页面中的所有 HTML 元素JavaScript 能够改变页面中的所有 HTML 属性JavaScript 能够改变页面中的所有 CSS 样式JavaScript 能够对页面中的所有事件做出反应为了做到这件事情,您必须首先找到该元素。有三种方法来做这件事:通过 id 找到 HTML 元
阅读本文

JavaScript 02

alert弹出对话框,一定要点确定<!DOCTYPE HTML> <html> <head> <meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8“ /> <title>alert</title> <script type=“text/javascript“> function rec(){ var my
阅读本文

JavaScript设计模式之外观模式

外观模式 外观模式包装重复方法,浏览器脚本处理 Myevent = { ... Stop:function (e) { if(typeof stopPropagation === ‘function‘){ e.stopPropagation(); } if(typeof preventDefault === ‘
阅读本文