这篇文章来源于JS高级程序设计第三版中关于script标签的介绍,结合查阅的资料写下的学习笔记。 向html页面中插入javascript代码的主要方法就是通过script标签。其中包括两种形式,第一种直接在script标签之间插入js代码,第二种即是通过src属性引入外部js文件。由于解释器在解析 ...
分类:
其他好文 时间:
2016-08-12 11:43:17
阅读次数:
101
用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱。 每个函数都有一个protot ...
分类:
编程语言 时间:
2016-08-11 20:57:15
阅读次数:
236
JavaScript是一门最易让人误解的语言,该语言中精华与糟粕并存(可能比一般语言的这个比例要大一些);但“千淘万漉虽辛苦,吹尽黄沙始到金”,层层面纱下是易用灵活、优雅轻灵的内在。很久以前,JavaScript被当做是玩具语言,直到AJAX的出现,直到V8引擎的易用;这种局面已经改变。 JavaS ...
分类:
编程语言 时间:
2016-08-11 00:52:57
阅读次数:
157
一、原生拖放 最早在网页中引入javascript拖放功能的是IE4,当时,网页中只有两种对象可以拖放:图像和某些文本。而现在,几乎网页中的任何元素都可以拖放以及作为放置目标。下面介绍一些与拖放相关的内容: 1、拖放事件 在拖放事件中,将依次在被拖动的元素和作为放置目标的元素上触发3个事件: 被拖动 ...
分类:
编程语言 时间:
2016-08-10 22:43:10
阅读次数:
270
一、事件流 谈到事件,首要要理解事件流的概念:事件流是指从页面接受事件的顺序;“DOM2级事件”规定事件流包括三个阶段:事件捕获阶段、处于目标阶段和事件冒泡阶段。目前大部分的浏览器的事件流是事件冒泡,即最开始由具体的元素接收事件,然后逐级传播到不具体的节点,直到传播到windows对象;另一种事件流 ...
分类:
编程语言 时间:
2016-08-09 02:06:56
阅读次数:
432
Canvas是HTML5添加的新元素,这个元素负责在页面中设定一个区域,然后通过JavaScript动态的在这个区域绘制图形。<canvas>由几组API组成,除了具备基本绘图能力的2D上下文,<canvas>还建议了一个名为WebGL的3D上下文,目前,支持该元素的浏览器都支持2D上下文,但对We ...
分类:
编程语言 时间:
2016-08-08 22:51:06
阅读次数:
278
一、选择框脚本 选择框也是表单的一个字段,是通过<select>和<option>元素来创建的,需要使用javascript来控制。选择框拥有以下的属性和方法: 以下介绍一些选择框的常用方法: 1、获取选择项 2、增/删/移动 二、表单序列化 随着Ajax的出现,表单序列化已经成了一种常见需求。在编 ...
分类:
编程语言 时间:
2016-08-08 00:33:39
阅读次数:
380
一、语法: 2.标识符:就是指变量、函数、属性的名字,或者函数的参数 a、标志符的规则:①第一个字符必须是一个字母、下划线(_)或一个美元符号($)。 ②其他字符可以是字母,下划线,美元符号或者数字。 b、标志符采用驼峰大小写格式。 c、严格模式:在顶部添加以下代码:"use strict"; d、 ...
分类:
Web程序 时间:
2016-08-06 20:33:53
阅读次数:
156
js之匿名函数 js之匿名函数 这篇博文内容来自于javascript高级程序设计第2版,向作者致敬 函数声明: function functionName(arg0,arg1){ //函数体 } 函数表达式: var functionName = function(arg0,arg1){ //函数 ...
分类:
Web程序 时间:
2016-08-06 17:38:07
阅读次数:
199
寄生组合式继承是《JavaScript高级程序设计》第六章的精华所在。寄生组合式高效率体现在它只调用了一次 SuperType 构造函数,避免在子类原型上创建不必要的,多余的属性,同时保证原型链的完整,还能够正常使用 instanceof 和 isPrototypeOf(),开发人员普遍认为寄生组合 ...
分类:
其他好文 时间:
2016-08-05 13:40:22
阅读次数:
101