
js基础
iteye_2245
这个作者很懒,什么都没留下…
展开
-
js-call和apply
(1)作为函数调用模式的的4种之一的apply调用模式: apply(thisArg,argArray); ------有两个参数:第一个是将被绑定给this的值;第二个是一个参数数组 ------如果argArray不是一个有效的数组或不是arguments对象,会导致一个TypeError;如果没有提供argArray和thisArg任何一个参数,那么global对...原创 2011-06-17 12:36:36 · 129 阅读 · 0 评论 -
keyCode列表(省的一直baidu了)
字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码A65J74S83149B66K75T84250C67L76U85351D68M77V86452E69N78W87...原创 2011-09-13 10:08:19 · 141 阅读 · 0 评论 -
encodeURI和encodeURIComponent
写这个的原因不是想写它们的区别:因为很简单: 多是用于编码传送给浏览器的URI有效的URI是不能包含某些字符的如空格encodeURI用于处理完整的URI,不对特殊字符进行编码encodeURIComponent用于处理一个片段,对所有特殊字符进行编码那么我今天就把他们不能编码的符号亮出来encodeURI不编码字符有82个:!,#,$,&,',(,...2011-09-30 14:56:31 · 86 阅读 · 0 评论 -
js--null与undefined
简单记录一下: 1.null //检验一下null是对象,为空console.log(typeof null); //object//而且null是保留字//null做运算时自动转换0console.log(12+null); //12console.log(null instanceof Object); //false 2.undefi...原创 2011-10-01 21:32:52 · 109 阅读 · 0 评论 -
document.execCommand()
今天在做demo的时候再次看到了下面这段代码 //ie 6 背景图片缓存控制document.execCommand("BackgroundImageCache",false,true); 可能你是一个fe老手了,看到这段代码也不奇怪,不过我还是觉得可能很多fe的初级同学多没有接触过这个。记录一下吧。 ------它是做什么的? 从...2011-10-03 19:53:22 · 203 阅读 · 0 评论 -
逻辑判断--小计
这些还是以前笔记上无意中翻看时候看到的,拿出来大家学习一下,不过应该很久了的笔记了,知识嘛不在新旧。 1.true == 1 2.false == 0 3.new String("abc") == "abc" 4.new String("abc") === "abc" 简单地讲述一下吧:...2011-10-08 17:35:23 · 104 阅读 · 0 评论 -
NaN
简单记录 NaN 保留字(表示数据类型不是数字) -------- 用于引用特殊的非数字值。 注释:在javascript1.3 | ECMAScript 1中引入的 NaN是一个特殊的numberNaN与任何值多不相等,包括自己全局对象的属性/*简单举例*/console.log(100 - "a"); ...2011-10-13 21:37:57 · 116 阅读 · 0 评论 -
Math对象的api
简单记录一下Math对象的一些基础api 具体资料可以查看http://www.w3school.com.cn/js/jsref_obj_math.asp如果你不知道w3shool。噢。。。。 Math.abs(x) ----------返回数的绝对值 Math.abs("a"); //NaNMath.abs(1); //1Mat...2011-10-14 11:09:04 · 151 阅读 · 0 评论 -
老书新看之location对象
最近一直研究学习和编写自己脚本库的url的相关的api,今天又兴致地有翻看期一本老书-----javascript语法和对象速查手册。其实自己一路走来,我喜欢看前端的书,看了很多这样的书,有的书很基础有的书有点深度有的书得看好几遍才明白。。。。有的人说慢慢地随着时间的流逝,你看的书就"高深"了,其实,作为我来讲,我只能支持一半的说法,是慢慢地随着你的积累和自己的研习,水平和理解力是涨了,但是时常地...2011-10-16 10:38:41 · 135 阅读 · 0 评论 -
你见过这道NB的js题吗?
很喜欢去看一些怪人出的怪题,当然今天出的这还是我以前看过的,再一次遇到还是说说吧。涉及到的知识点还是不错的。 简单记录,学习一下吧。 (function(){ return new Function(String.fromCharCode.apply(this,arguments))();})(97,108,101,114,116,40,49,41);...2011-10-16 20:01:07 · 250 阅读 · 0 评论 -
string.substr()
简单记录 1.先说一下这个语法吧 /*@start 必需 ----开始的下标 如果是负数从尾部开始算@length 可选 -----必须是数字,子串的字符数*/stringObj.substr(start,length) -----------substr()可以在字符串中抽取从start下标开始的指定数目的字符 var...2011-10-17 11:01:15 · 199 阅读 · 0 评论 -
你注意到toFixed()的奇异了吗?
今天有朋友写代码的时候遇到了一个toFixed的问题,其实这个是一个很老的问题了。 简单记录一下,方便大家以后查看吧。 当然先介绍一下toFixed()这个api吧。 定义和用法 toFixed()方法可把Number四舍五入为指定小数位数的数字。 /*参数num 必需,规定小数的位置 0~20之间,包括0和20 ...2011-10-17 21:02:50 · 159 阅读 · 0 评论 -
常用HTML转义和JavaScript转义符
简单记录,个人学习 1. JavaScript转义符 \b 退格 \f 换页 \n 换行 \r 回车 \t 横向跳格 \' 单引号 \" 双引号 \\ 反斜杠 2. HTML特殊转义字...2011-10-18 20:32:23 · 193 阅读 · 0 评论 -
提示信息换行
有的需求是提示信息带换行操作。 其实很简单 confirm("这是第一行\n这是第二行");2011-10-18 20:59:53 · 517 阅读 · 0 评论 -
XML DOM DOMImplementation对象
简单记录,个人学习 DomImplementation 对象可执行与文档对象模型的任何实例无关的任何操作。 DomImplementation 接口是一个占位符,存放不专属任何特定Document对象,而对DOM实现来说是“全局性”的方法。可以通过任何Document对象的implementation属性获得对DOMImplementation对象的引用。 Dom...2011-10-19 20:39:39 · 153 阅读 · 0 评论 -
XML DOM 的implementation属性
简单记录,个人学习。 implementation属性可返回处理该文档的DOMImplementation对象。 //语法documentObject.implementation//不支持 IE 浏览器2011-10-19 20:41:55 · 187 阅读 · 0 评论 -
XML DOM ownerDocument属性
个人学习,简单记录。 ownerDocument 可返回某元素的根元素 //nodeObject.ownerDocument2011-10-19 20:54:25 · 176 阅读 · 0 评论 -
常用工具判断-isArray
判断对象是否是array 先看看prototype 1.6.0 isArray:function(obj){ return obj && obj.constructor === Array;} 整理版本: /**isArray-judge the source is or not an arr...2011-10-20 10:07:26 · 151 阅读 · 0 评论 -
关于!!
!! 一般是将后面的表达式转换成布尔型的数据 /*空字符串,0,,null,undefined返回false*/console.log(!!0); //falseconsole.log(!!null); //falseconsole.log(!!undefined); //falseconsole.l...2011-10-20 17:50:42 · 85 阅读 · 0 评论 -
常用工具判断-isFunction
判断对象是否是function 先看看prototype 1.6.0 isFunction:function(obj){ return typeof obj == "function";} /**isFunction-judge the source is or not function**@function**@...2011-10-21 10:21:30 · 300 阅读 · 0 评论 -
常用工具判断-isBoolean
这个api基本上所有的api框架多是一样的书写方式tangram/YUI /**isBoolean**@function**@param source**@return {boolean}**/ZYC.lang.isBoolean = function(source){ return typeof source === "boolean";...2011-10-21 14:27:17 · 440 阅读 · 0 评论 -
常用工具判断-isString
判断源是否是string 这个api在YUI上的判断是这样 var L = Y.Lang || (Y.Lang = {});/** * Determines whether or not the provided item is a string. * @method isString * @static * @param o The ob...2011-10-21 14:30:53 · 437 阅读 · 0 评论 -
Window对象
Window对象表示浏览器打开的窗口。 如果文档包含框架(frame或者iframe标签),浏览器会为HTML文档创建一个window对象,并为每一个框架创建一个额外的window对象。 部分属性介绍 1. top 返回最顶层的先辈窗口 window.top 该属性返回对一个顶级窗口的只读引用。如果窗口本事就是一个顶级窗口,to...2011-10-22 03:47:48 · 111 阅读 · 0 评论 -
window.frameElement
在研究jQuery的dom ready的时候你一定会发现这段代码 /*1.4.2版本*/bindReady : function(){ if(readyBound){ return; } if(document.readyState === "complete"){ ...2011-10-22 04:05:42 · 235 阅读 · 0 评论 -
array的shift()
array的原生api------shift() 移除数组的第一个元素 并返回该元素 如果是空数组,返回undefined 通常比pop慢很多var arr = [0,1,2,3];console.log(arr.shift()); //0console.log(arr); ...2011-10-22 13:04:20 · 166 阅读 · 0 评论 -
setTimeout的一个应用时钟
//简单的setTimeout的一个时钟function showTime(){ var today = new Date(); var h = today.getHours(), m =today.getMinutes(), s = today.getSeconds(); //追加0的判断 m...原创 2011-10-23 20:47:12 · 206 阅读 · 0 评论 -
函数调用浅谈
前言: 最近在写代码的时候,有很多函数调用方面的思考,简单整理,个人学习 核心思想来自以前看烂了的好书《JavaScript语言精髓》 正文: 调用一个函数将暂停当前函数的执行,传递控制权和参数给新函数。除了声明时定义的形式参数,每一个函数接收两个附加的参数: this和arguments。 ...2011-10-26 14:08:10 · 163 阅读 · 0 评论 -
js-函数重载
最近开发的时候发现一个小问题:函数重载。 function a(url){ //参数不设置target,只在当前窗口操作}function a(url,target){ //参数增加一个target,在指定的target打开url} 关于重载:在同一访问区内被声明的几个具有不同参数列的(参数的类型、个数、顺序不同)同名函数,...原创 2011-04-02 10:25:31 · 141 阅读 · 0 评论 -
expando属性解析
expando Property Gets or sets a value indicating whether arbitrary variables can be created within the object. 1、语法: object.expando 2、可能的值true ----默认值 Creation of arbitrary ...2012-02-01 15:15:34 · 256 阅读 · 0 评论 -
关于a标签的onclick与href的执行顺序
其实这个是一个老问题了,简单记录一下吧,个人学习。 首先上几个概念性的结论: onclick的事件被先执行,其次是href中定义的(页面跳转或者javascript)同时存在两个定义的时候(onclick与href都定义了),如果想阻止href的动作,在onclick必须加上return false;在href中定义的函数如果有返回值的话,当前页面的...2012-02-23 11:40:51 · 313 阅读 · 0 评论 -
js-parseInt()
JavaScript parseInt() 函数 -----解析一个字符串,并返回一个整数。 /*string ---必需,要被解析的字符串。radix ---可选,表示要解析的数字的基数。该值介于2~36如果省略或其值为0,则数字以10为基数来解析。如果该参数小于2或大于36将返回NaN*/parseInt(string,radix)...原创 2012-02-25 17:08:19 · 207 阅读 · 0 评论 -
关于cssFloat与styleFloat
首先,大家应该都知道由于兼容性原因,我们在获取元素的float的值的时候,会用到这个。 今天整理一个完整的浏览器兼容的list IE6-8IE9FFChromeSafariOperastyleFloat Y YN N N YcssFloat N ...2012-07-22 10:18:10 · 244 阅读 · 0 评论 -
关于insertAdjacentHTML
insertAdjacentHTML 在指定的的地方插入指定的html标签语句。 /*@param sWhere 必选 有如下的值: beforeBegin 插入到标签开始前 afterBegin 插入到标签开始的标记后 beforeEnd 插入到标签结束标记前...2012-07-28 14:09:36 · 163 阅读 · 0 评论 -
Javascript保留字
Javascript Reserved Words (Javascript保留字) -----------javascript的保留字不能作为变量名和函数名使用。使用Javascript保留字作为变量名或者函数名,会使Javascript在载入过程出现编译错误。 Javascript保留字列表:breakdeletefunctionreturnty...2011-10-28 15:28:02 · 150 阅读 · 0 评论 -
关于参数类型判断的一个短暂的思考写法
关于参数类型判断的api设计也做了很多,jQuery,prototype,tangram也有了很多,今天写个刚才随便写的。贴上 /*其实关键就是array类型的判断参数设置为两个@param elem 要判断的对象或者其他@param type 是否匹配的对象类型@当然也有预定 type参数的指定因为和typeof返回比较 所以是小写*/f...2011-10-28 16:13:39 · 141 阅读 · 0 评论 -
js-throw
基础知识,简单记录。 throw声明的作用是创建 exception(异常或错误)。 语法:throw(exception) exception 可以是字符串、整数、逻辑值或者对象。 注意: 使用小写字母编写throw。使用大写字母会出错! /*抛出的错误可以catch到*/var errData = {na...2011-11-02 20:47:47 · 151 阅读 · 0 评论 -
js-Date对象
JavaScript Date -------用于处理日期和时间。 创建Date对象var date = new Date(); //Date对象会自动吧当前日期和时间保存为其初始值 Date对象方法之getDate() ----从Date对象返回一个月中的某一天(1~31)var date = new ...2012-03-01 11:20:12 · 120 阅读 · 0 评论 -
Element对象
XML DOM - Element 对象 -----表示XML文档中的元素。 1、Element对象 表示XML文档中的元素。元素可包含属性、其他元素或文本。如果元素含有文本,则在文本节点中表示该文本。 扩展阅读: 1、http://www.w3school.com.cn/xmldom/dom_eleme...原创 2012-03-02 17:45:14 · 149 阅读 · 0 评论 -
string.split()--分割
JavaScript split() -----把字符串分割成字符串数组。 /*param separator ---必需。可以是字符串或是一个正则,从该参数指定的地方分割param limit ----可选。可以限制被分割的片段数。@info 如果separator是一个空字符串,将返回一个单字符的数组。*/stringObj.split...2012-03-04 13:58:05 · 156 阅读 · 0 评论 -
parentElement与parentNode
个人学习,简单记录。 获取父元素的区别 IE下 obj.parentElementFF下 obj.parentNode2012-03-05 10:19:29 · 378 阅读 · 0 评论