Js
Sam-9527
这个作者很懒,什么都没留下…
展开
-
onchange和oninput事件区别
oninput,onpropertychange,onchange的用法onchange触发事件必须满足两个条件:a)当前对象属性改变,并且是由键盘或鼠标事件激发的,如果得用javascript改变触发对象的属性时, 并不能触发onchange事件;b)当前对象失去焦点(onblur);onpropertychange 顾名思义,就是prop原创 2016-04-26 15:14:35 · 3044 阅读 · 0 评论 -
javascript prototype原型继承
1.如何继承//动物functionAnimal(){ this.species = "动物";}//猫functionCat(name, color){ this.name = name; this.color = color;}2.方法一:构造函数绑定将父对象的构造函数绑定在子对象上原创 2016-07-14 15:56:27 · 341 阅读 · 0 评论 -
setTimeout()和setInterval() 何时被调用执行
setTimeout()和setInterval() 何时被调用执行定义setTimeout()和setInterval()经常被用来处理延时和定时任务。setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。从定义上我们可以看到两个转载 2016-07-22 15:46:23 · 423 阅读 · 0 评论 -
基本类型和引用类型
1.js中的原始值:----基本类型undefined、null、布尔值(true/false)、数字和字符串原始值是不可改变的:任何方法都无法改变一个原始值“ (1)对数字和布尔值来说显然如此-----改变数字的值本身就说不通;(2)对字符串:虽然字符串看起来像由字符组成的数组,可以通过指定索引来修改字符串中的字符,但是js是禁止这样做的字符串中所有的方法看上去原创 2016-06-26 21:33:08 · 354 阅读 · 0 评论 -
element.ownerDocument,document.defaultView以及document.documentElement
1.element.ownerDocument以 Document 对象的形式返回元素element的 owner documenthttp://www.w3school.com.cn/jsref/dom_obj_all.asp2.Document.defaultView-----这是一个只读属性。在浏览器中返回关联document的window对象,如果没有则返回原创 2016-06-08 15:09:08 · 1956 阅读 · 0 评论 -
javascript执行顺序总结
之前从JavaScript引擎的解析机制来探索JavaScript的工作原理,下面我们以更形象的示例来说明JavaScript代码在页面中的执行顺序。如果说,JavaScript引擎的工作机制比较深奥是因为它属于底层行为,那么JavaScript代码执行顺序就比较形象了,因为我们可以直观感觉到这种执行顺序,当然JavaScript代码的执行顺序是比较复杂的,所以在深入JavaScript语言之前也原创 2016-05-19 00:43:32 · 346 阅读 · 0 评论 -
javascript执行顺序(二)
1.预编译与执行顺序的关系当js引擎解析脚本时,它会在预编译期对所有声明的变量和函数进行处理:(1).所有变量:对所有变量进行声明,但未进行初始化以及赋值。 变量初始化发生在执行期,而不是预编译期(2). 函数:声明函数,所以在执行期可以直接调用函数所以,当js解释器执行下面脚本时也不会报错:变量a在预编译期已经声明了,只是还没初始化原创 2016-05-19 00:12:06 · 535 阅读 · 0 评论 -
javascript执行顺序(三)
1.按块执行js代码 js代码块:用标签分隔的代码段 js解释器在执行脚本时,按按照块来执行的。通俗的说,就是浏览器在解析HTML文档流时,如果遇到一个标签,js解释器会等到这个标签内的代码都加载完后,先对代码进行预编译,然后再执行,执行完这个后,浏览器会继续解析下面的HTML文档流,同时js解释器也准备好处理下一个代码块。原创 2016-05-19 00:25:04 · 310 阅读 · 0 评论 -
javascript执行顺序(一)
1.按HTML文档流顺序执行javascript代码首先,我们应该清楚,HTML文档在浏览器中的解析过程是这样的:浏览器是按照HTML文档流从上到下逐步解析页面结构和信息的。其次,javascript代码是放在和之间作为嵌入脚本放到HTML中,也是HTML文档的组成部分所以,javascript代码在装载时执行的顺序也是根据的出现顺寻来确定的。 注意:原创 2016-05-18 23:47:56 · 405 阅读 · 0 评论 -
javascript解析机制
1.javascript解析机制javascript解析过程分为编译和执行两个阶段 (1)编译期: 即js预处理(预编译),在预编译期,js解释器将完成对js代码的预处理,也就是把js脚本代码转换 为字节代码(2)执行期:在执行期,js解释器借助执行期环境(执行期环境)把字节码生成机械码,并按顺序执行,原创 2016-05-17 23:19:57 · 619 阅读 · 0 评论 -
主流浏览器渲染引擎
1.认识浏览器渲染引擎浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对原创 2016-05-18 09:35:21 · 2932 阅读 · 0 评论 -
javascript运行环境
1.javascript运行环境2.宿主环境 3.执行期环境原创 2016-05-17 22:46:39 · 1193 阅读 · 1 评论 -
selection对象和range对象在不同浏览器上的操作差异
selection对象和range对象在不同浏览器上的操作差异 操作文本选区是一件非常麻烦的事情,因为HTML这种文本模式本身就不适合做文本选区。但是既然有功能上的需求,我们就不得不硬着头皮去做这件事。目前,实现文本选取有两个标准,一个是旧标准,IE6、7、8在使用这个旧标准,是把HTML当作纯文本来计算的。这种方法对纯文本来说是很容易操作的,但是对富文本来说就麻烦了。这种方法是通过把HTM转载 2016-04-26 17:47:42 · 1174 阅读 · 0 评论 -
doc.selection对象介绍
var userSelection;if (window.getSelection) { //现代浏览器 userSelection = window.getSelection();} else if (document.selection) { //IE浏览器 考虑到Opera,应该放在后面 userSelection = document.selection.createR原创 2016-04-26 17:05:43 · 756 阅读 · 0 评论 -
JS Range HTML文档/文字内容选中、库及应用介绍
一、前面的些话本文的内容基本上是基于“区域范围对象(Range objects)”这个概念来说的。这个玩意,可以让你选择HTML文档的任意部分,并可以拿这些选择的信息做你想做的事情。其中,最常见的Range是用户用鼠标选择的内容(user selection)。本文有不少篇幅就是讲如何将用户的这种选择转换为W3C Range或Microsoft Text Range对象。原创 2016-04-26 17:03:10 · 7702 阅读 · 0 评论 -
document.selection
简介selection是对当前激活选中区(即高亮文本)进行操作。在非IE浏览器(Firefox、Safari、Chrome、Opera)下可以使用window.getSelection()获得selection对象,本文讲述的是标准的selection操作方法。文中绝大部分内容来自 https://developer.mozilla.org/en/DOM/Selection转载 2016-04-26 16:37:58 · 4874 阅读 · 0 评论 -
相对路径和绝对路径
(一):http://localhost:8080/bi/qbi-test/qwidget/testqwidgetfilteredit.html这句话,是被浏览器解析的浏览器并不理解WEB应用的上下文,它只能理解它所访问网站的ip和端口,这样,对浏览器来说:“/”==“http://localhost:8080/”所以:/a/b/c.js----->http://l原创 2016-04-25 09:59:18 · 455 阅读 · 0 评论