- 博客(101)
- 资源 (2)
- 收藏
- 关注
原创 JavaScript博客整理
1、http://blog.csdn.net/u010792238/article/category/1965677 JavaScript以及浏览器对象都有详细的描述(读完一遍了)2、
2014-09-16 00:48:34
1132
转载 [从jQuery看JavaScript]-变量与作用域链(Variable and Scope Chain)
转载:http://blog.csdn.net/natineprince/article/details/4775008
2014-09-16 00:34:21
1197
原创 JavaScript的caller属性(函数)
获取调用当前函数的函数。functionName.caller备注functionName 对象是任何正在执行的函数的名称。caller 属性只有当函数正在执行时才被定义。 如果函数是从 JavaScript 程序的顶层调用的,则 caller 包含 null。如果在字
2014-09-15 22:20:26
2972
原创 JavaScript的arguments对象
arguments 对象在函数代码中,使用特殊对象 arguments,开发者无需明确指出参数名,就能访问它们。例如,在函数 sayHi() 中,第一个参数是 message。用 arguments[0] 也可以访问这个值,即第一个参数的值(第一个参数位于位置 0,第二个参数位于位置 1,依此类推)。因此,无需明确命名参数,就可以重写函数:function sayHi(
2014-09-15 01:23:42
933
原创 JavaScript中匿名函数的多种写法
你必须知道的JavaScript匿名函数以及多种匿名函数的写法,本文还将详解为什么匿名函数会自动执行,这也是Jquery 库的原理哦~~~
2014-09-15 01:00:27
5048
1
转载 慎用 somefunction.prototype 分析
在写 JavaScript 脚本的时候,为了创建一个类,如果不使用框架,一般情况我们都会使用 prototype 来给要创建的类增加公有方法
2014-09-14 23:23:16
773
原创 JavaScript中变量声明有var和没var的区别
本文来论述JavaScript中变量声明有var和没var的区别,关于Js中的变量声明的作用域是以函数为单位,所以我们经常见到避免全局变量污染的方法是在函数内部,有var和没var声明的变量是不一样的。有var声明的是局部变量,没var的,声明的全局变量,所以可以借此向外暴露接口东东。 在全局作用域内声明变量时,有var 和没var看起来都一样,我们知道,声明的全局变量,就是win
2014-09-14 21:34:09
923
原创 JavaScript中delete操作符不能删除的对象
ES3 中,delete在8.6.2.5及11.4.1有介绍,如下 有一些信息,1、实现上delete操作符会调用引擎内部的[[Delete]]方法2、[[Delete]]在8.6.2里定义3、删除的属性有个DontDelete的特性,如果有,delete时直接返回false 搜索“DontDelete”,会发现有很多
2014-09-14 21:15:43
1092
转载 JavaScript delete解析
有时候我们需要知道两个日期之间差了多少天,多少小时,甚至多少分钟多少秒。下面我们用JavaScript实现一个函数,用于计算两个日期的时间差,先来看看代码:01<script type="text/javascript">02 03/**
2014-09-14 20:37:42
770
原创 JavaScript constructor 属性
定义和用法constructor 属性返回对创建此对象的数组函数的引用。语法object.constructor实例例子 1在本例中,我们将展示如何使用 constructor 属性:var test=new Array();if (test.constructor==Array){document.write("This is an A
2014-09-14 16:35:06
1759
原创 JavaScript的反射机制介绍及简单应用
反射机制指的是程序在运行时能够获取自身的信息。例如一个对象能够在运行时知道自己有哪些方法和属性。在JavaScript中有一个很方便的语法来实现反射,即for(…in…)语句,其语法如下:1for(var p in obj){2 //语句3}
2014-09-14 13:17:59
1184
原创 为什么JavaScript声明变量的时候鼓励加var关键字
在JavaScript中,var用来声明变量,但是这个语法并不严格要求,很多时修改,我们可以直接使用一个变量而不用var声明它。
2014-09-13 12:36:21
1420
原创 javascript:void(0)的作用和妙用
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,我们可以使用javascript:void(0),下面是具体的使用方法,
2014-09-07 14:47:51
3193
转载 深入探讨JS中的数组排序函数sort()和reverse()
最近在研究Javascript发现了其中一些比较灵异的事情。有点让人感到无语比如: alert(typeof( NaN == NaN));//结果为假。 alert(typeof( NaN != NaN));//结果为真。 嘿嘿,当然这个不是这篇文章要讨论的!!开始我们的正文 首先,我们来看一下JS中sort()和reverse()这两个函数的函数吧
2014-09-06 19:58:40
1142
原创 JavaScript中双叹号“!!”作用
!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;经常看到这样的例子:var a;var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类
2014-09-06 12:48:10
755
原创 Html Dom 的nodetype解析
Html Dom 的nodetype解析nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。nodeName 属性含有某个节点的名称。元素节点的 nodeName 是标签名称属性节点的 nodeName 是属性名称文本节点的 nodeName 永远是 #text文档节点的 nodeName 永远是 #document注释:nodeName 所
2014-09-06 00:00:19
774
转载 Jquery中使用setInterval和setTimeout的方法
有时候需要在jquery中调用setInterval和setTimeout,直接在ready中调用其他方法,会提示缺少对象的错误,解决方法如下
2014-09-05 09:17:34
965
原创 JavaScript window.setTimeout() 的详细用法
setTimeout (表达式,延时时间)setTimeout(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次 setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式1,基本用法: 执行一段代码: 复制代码代码如下:v
2014-09-04 23:51:58
783
转载 常用排序算法之JavaScript实现
笔试面试经常涉及各种算法,本文简要介绍常用的一些算法,并用JavaScript实现。zhuanzai1、插入排序 1)算法简介 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)
2014-09-04 23:04:09
844
原创 javascript 十六进制与RGB颜色值的相互转换
// 2010-03-12 v1.0.0//十六进制颜色值域RGB格式颜色值之间的相互转换//-------------------------------------//十六进制颜色值的正则表达式var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;/*RGB颜色转换为16进制*/String.prototype.colorHex = fun
2014-09-04 02:57:06
7570
原创 javascript之数组操作
1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要
2014-09-03 23:11:40
768
原创 JavaScript多个数组的合并操作
1、原生的JavaScript实现var array1 = ["a", "b"];var array2 = ["c", "d"];我要合并后变成下面这样:var array= ["a", "b", "c", "d"];应该用什么方法呢?
2014-09-03 23:11:09
2400
转载 如何提高网站页面图片的加载速度?
1、控制jpg图片的质量 质量高的jpg格式图片比较清晰,色彩更鲜艳,不少人就用这种图片来美化header,其实这对速度的影响是很大的,因为打开一个页面首先加载的就是header,header加载时间太长的话,很容易使第一次来的访客反感,还有一种情况是页面上的小图标,有些站长过于追求美观,于是页面上的小图标也用高质量的图片来做,这是很没必要的。2、尽量使用gif格式 jpg格式在在展示色彩
2014-09-03 22:05:28
6508
原创 jQuery对象与dom对象相互转换
刚开始学习jQuery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象。至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换。什么是jQuery对象?---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。比如:$("#test").html()
2014-09-03 21:46:48
1031
原创 js获取dom元素位置来定位元素
js获取dom元素位置来定位元素。DOM的定义如下图 获取元素的位置属性可以通过HTMLElement.offsetLeftHTMLElement.offsetTop但是,这两个属性所储存的数值并不是该元素相对整个浏览器画布的绝对位置,而是相对于其父元素位置的相对位置,也就是说这两个数值得到的是以其 父元素左上角为(0,0)点从而计算出的数值。所以我
2014-09-03 19:36:02
7827
原创 类的继承关系如何在关系型数据库体现
在面向对象的编程中,使用对象的继承是一个非常普遍的做法,但是在关系数据库管理系统RDBMS中,使用的是外键表示实体(表)之间的关系,那么对于继承关系,该怎么在RDBMS中表示呢?一般来说有3种实现方式:Concrete Table Inheritance(具体表继承)Single Table Inheritance(单表继承)Class Table Inheritance(类表继承)
2014-08-27 16:58:55
9190
2
原创 Android的Application对象使用以及获得方法
Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建。打开每一个应用程序的manifest文件,可以看到activity都是包含在application标签之中,如下:
2014-08-26 23:30:35
3871
原创 JavaScript闭包---笔记摘抄
我初次接触“闭包”时,看了很多资料,总是无法理解,因为一些文章写得太“学术化”,虽然措辞非常严谨,但是对初学这来说,太难理解了。自从看到这篇文章,我的眼前“豁然开朗” 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我
2014-08-15 23:27:39
816
转载 字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计
2014-08-07 01:37:28
907
转载 "栈"(stack)的三种三种含义
学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。含义一:数据结构stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。在这种数据结构中,数据像积木那样一层层堆起来,后面加入的数据就放在最上
2014-08-07 01:19:24
2837
转载 乱码问题的分类
一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址 “http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:"...O
2014-08-07 01:03:34
1961
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅