随笔分类 -  javascript

摘要:// Bind script tag hack transportjQuery.ajaxTransport( "script", function(s) { // This transport only deals with cross domain requests if ( s.crossD... 阅读全文
posted @ 2014-10-26 19:24 暗语321 阅读(614) 评论(1) 推荐(0)
摘要:1 7 8 注意:Function instanceof Object/Function instanceof Function都是true;typeof返回的值是String类型并且全部是小写的,所以typeof []==='Object'返回的是false 阅读全文
posted @ 2014-10-25 16:46 暗语321 阅读(411) 评论(0) 推荐(0)
摘要:在JavaScript中,一共有两种类型的值,原始值和对象值.每个对象都有一个内部属性[prototype],我们通常称之为原型.原型的值可以是一个对象,也可以是null.当然也可能是一个值,如果它的值是一个对象,则这个对象也一定有自己的原型.这样就形成了一条线性的链,我们称之为原型链.访问一个... 阅读全文
posted @ 2014-10-25 00:14 暗语321 阅读(238) 评论(0) 推荐(0)
摘要:字符串表示的数组join()和toString()函数返回数组的字符串表示.这两个函数通过将数组中的元素用逗号分隔符分割,返回字符串数组表示.这里有个例子:varnames=["David","Cynthia","Raymond","Clayton","Mike","Jennifer"];varna... 阅读全文
posted @ 2014-10-23 20:32 暗语321 阅读(272) 评论(0) 推荐(0)
摘要:前端框架的理解误区 网站的价值在于它能为用户提供什么价值,在于网站能做什么,而不在于它是怎么做的,所以在网站还很小的时候就去追求网站的架构框架是舍本逐末,得不偿失的。前端框架同理,如果是一个简单的页面型产品,应用只是依赖服务器来生成Web页面和视图,并且只需要使用一些简单的Javascript... 阅读全文
posted @ 2014-10-22 23:00 暗语321 阅读(1126) 评论(0) 推荐(0)
摘要:随着前端Ajax兴起、前端开发工作进一步划分:js开发和ui页面制作、另外从整个前端项目的清晰明朗以可扩展性角度来看,MVC的应用也越来越必要,特别是对大的项目。例如 需要给一个页面上的button注册一个onclick事件。 1、我们可以有如下最简洁的写法:(view和model control完... 阅读全文
posted @ 2014-10-22 22:10 暗语321 阅读(552) 评论(0) 推荐(0)
摘要:1 2 3 4 5 6 7 8 阅读全文
posted @ 2014-10-21 12:18 暗语321 阅读(660) 评论(0) 推荐(0)
摘要://排序并获取index的顺序:4,7,2,9-->9,7,4,2-->4,2,1,3 Array.prototype.getIndex=function(){ var orderLength = this.length; var temp,tp; ... 阅读全文
posted @ 2014-10-21 12:10 暗语321 阅读(465) 评论(0) 推荐(0)
摘要:window.onload=function(){ var url="http://www.qq.com/index.html?key1=1&key2=2&key3=3"; var json={}; json['query']=url.split('?')[1]; ... 阅读全文
posted @ 2014-10-21 12:08 暗语321 阅读(294) 评论(0) 推荐(0)
摘要:/*克隆一个对象*/方法一、 Object.prototype.deepClone=function(){ var buf; if (this instanceof Array) { buf = []; //... 阅读全文
posted @ 2014-10-21 12:02 暗语321 阅读(662) 评论(0) 推荐(0)
摘要://数字转成汉字表示Number.prototype.toCn=function(){ var arrs=["零","一","二","三","四","五","六","七","八","九"]; var arrt=["","十","百","千","万","亿"]; var ... 阅读全文
posted @ 2014-10-21 11:42 暗语321 阅读(1445) 评论(0) 推荐(0)
摘要:Number.prototype.changeTo36=function(){ //进制映射 var arr36=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G",&quo 阅读全文
posted @ 2014-10-21 11:41 暗语321 阅读(1071) 评论(0) 推荐(0)
摘要:方法一、window.onload=function(){ //寻找对象在父元素下的index function getIndexParent(element){ var oParent=element.parentNode; var oElement=oPa... 阅读全文
posted @ 2014-10-21 11:37 暗语321 阅读(402) 评论(0) 推荐(0)
摘要:function getByClass(oParent,oClass){ if(document.getElementsByClassName){ return document.getElementsByClassName(oClass); }else... 阅读全文
posted @ 2014-10-21 11:31 暗语321 阅读(171) 评论(0) 推荐(0)
摘要:1 1 2 用户名 : 3 密 码 : 4 5 7 提交 8 下面的默认不会触发onsubmit()事件 9 10 提交-->非行间事件的写法 1 var obj = document.getElementById('myform'); 2 var check = function(... 阅读全文
posted @ 2014-10-21 10:41 暗语321 阅读(820) 评论(0) 推荐(0)
摘要:function loadjs(url,callback){ var script=document.createElement('script'); script.type="text/javascript"; script.src=url; if(script.onreadyst... 阅读全文
posted @ 2014-10-21 10:35 暗语321 阅读(1448) 评论(0) 推荐(0)
摘要:window.onload=function(){ document.onclick=function(e){ var ev=e||event; var target=ev.target||ev.srcElement; var xhr=new XMLHttpRequest... 阅读全文
posted @ 2014-10-21 10:26 暗语321 阅读(235) 评论(0) 推荐(0)
摘要:var v1 = [] var v2 = {}; var v3 = {}; function foo(v1, v2, v3){ v1 = [1]; v2 = [2]; v3 = {a:3} } foo(v1, v2, v3); alert (v1); // 空白 alert (v... 阅读全文
posted @ 2014-10-21 10:14 暗语321 阅读(380) 评论(0) 推荐(0)
摘要:// 定义类 类名字是 classA function classA(){ this.b=1; } classA.prototype.b=44; classA.prototype.show = function(){ alert(this.b); }; // 用new实例化 var b = new... 阅读全文
posted @ 2014-10-21 10:01 暗语321 阅读(337) 评论(0) 推荐(0)
摘要:// A.prototype.b=22和A.b=22有什么区别A.b:这里是将A当作是一个对象,给对象添加属性:var obj={};obj.b=22;A.prototype.b:这里是对A的原型添加属性,比如String.prototype.trim=function(){};给String的原型... 阅读全文
posted @ 2014-10-20 22:31 暗语321 阅读(532) 评论(0) 推荐(0)