随笔分类 - javascript
摘要:一、算术运算符var n = 5,v;1.n = n*5;2.n*=5; 同 n = n*5二、条件判断var b = true;1.if (!false) { alert('true');}2.!b || alert('true');用"||"的情况下,第一个条件true,不检测第二个直接返回true.第一个条件false,会执行第二个条件检测3.b && alert('true'); 用"&&"的情况下,第一个条件true,还会检测第二个条件。第一个条件false,直接返
阅读全文
摘要:function svcode(F) { if (document.all) { var F = $id(F); var E = window.open("", "_blank", "top=10000"); E.document.open("text/html", "replace"); E.document.writeln(F.value); E.document.execCommand("saveas", "", "mb5u.htm&quo
阅读全文
摘要://1.插件框架:/** name @键* value @值* options @选项,包括有效期 路径 域名等*/jQuery.cookie = function(name, value, options) {}var cookie_name = 'cookie_name';//2.1、设置cookie,通过时间间隔,单位"天"$.cookie(cookie_name, 'cookie值', { path: '/', expires: 1 });//2.2、设置cookie,通过到期时间,如:二十四小时后失效var date
阅读全文
摘要:勘误版function getQuery(key, url) { url = url || window.location.href; if (url.indexOf('#') !== -1) url = url.substring(0, url.indexOf('#')); var rts = [], rt; var queryReg = new RegExp('(^|\\?|&)' + key + '=([^&]*)(?=&|$|#)', 'g'); while ((rt = query
阅读全文
摘要:示例:http://gzmsg.com/go/news.aspx#page=12var DF = {};(function () { var a = function () { var d, e = {}, b; d = window.location.hash.replace(/^#/, ""); if (d == "") { this.uhash = {} } else { d = d.split("|"); for (var c = 0; c < d.leng...
阅读全文
摘要:教程:JavaScript征途 http://www1.huachu.com.cn/read/readbook.asp?bookid=10109449教程:JScript 参考 http://msdn.microsoft.com/zh-cn/library/x85xxsf4(v=vs.80).aspx教程:浏览器脚本教程 http://www.w3school.com.cn/b.asp http://www.w3school.com.cn/js/index_pro.asp教程:JavaScript教程 http://www.dreamdu.com/javascript/主题:深刻理解JavaS
阅读全文
摘要:hover方法的语法结构为:hover(enter,leave)hover()当鼠标移动到元素上时,会触发第一个方法,当鼠标移开的时候会触发第二个方法复制代码 测试用 什么事jquery 混蛋 复制代码toggle(fn1,fn2,fn3..)这个方法是每次单击调用下一个方法,如果方法是最后一个,那么从第一个开始如果只有2个方法,则是互相切换效果。复制代码 测试用 ...
阅读全文
摘要:event.stopPropagation() 停止事件冒泡event.preventDefault()//组织默认行为(例如错误的时候,阻止按钮提交)event.type获取事件类型event.target()获取触发事件的元素event.pageX()/event.pageY()该方法的作用是获取到光标相对于页面的x坐标与y坐标$(html).unbind()取消绑定 unbind([type][,data]),第一个参数是事件类型,第二个参数是删除时调用的函数如果没有事件类型的话,那么删除所有的事件。$(html).bind(type,function);
阅读全文
摘要:jquery中常用的动画的方法就是hide()与show().$(element).hide()这段代码可以与这相等element.css("display","none")在hide(time)与show(time)中填入事件,可以慢慢消失跟显现。可以修改元素的多个样式,高度,宽度,不透明度。另一组方法fadeIn()与fadeOut()这个与hide跟show不同的是,当使用hide或者show的时候会改变网页的高度,而fadeIn与fadeOut则不会。 $("#panel h5.head").toggle(function()
阅读全文
摘要:1. 如何创建嵌套的过滤器 . 代码如下://允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分。在这种情况下, //查询删除了任何没(:not)有(:has) //包含class为“selected”(.selected)的子节点。 .filter(":not(:has(.selected))") 2. 如何重用元素搜索 . 代码如下:var allItems = $("div.item"); var keepList = $("div#container1 div.item"); //现在你可以继续使用这
阅读全文
摘要:事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey事件返回值 event.returnValue鼠标位置 event.x event.y窗体活动元素 document.activeElement绑定事件 document.captureEvents(Event.KEYDOWN);访问
阅读全文
摘要:制作网页特效的基本步骤: 1、document(文档)文档对象操作 2、style(样式)设置元素样式 3、event(事件)事件驱动对象,window.onload=function(){//code} 4、setInterval(间隔)设定间隔,clearInterval取消时间隔;setTimeout、clearTimeout 5、offset(偏移量)改变元素位置 其它 1.关于“||”的应用; var obj = window.obj || {}; //当obj不为空(''、null、undefind、false、0) var c...
阅读全文
摘要:/** * 合并对象 * 示例:o = extend({ a: 'a' }, o); */ function extend(s, t) { if (!s) { return {}; } if (!s) { return s; } var o = {}; for (var i in s) { o[i] = typeof (t[i]) == 'undefined' ? s[i] : t[i]; } ...
阅读全文
摘要:setTimeout和setInterval的区别javascript都是以单线程的方式运行于浏览器的javascript引擎中的, setTimeout和setInterval的作用只是把你要执行的代码在你设定的一个时间点插入js引擎维护的一个代码队列中。setTimeout 定时;仅执行一次;和window.clearTimeout一起使用.格式:setTimeout(function() { // process ... }, 200); setInterval间隔;从载入页面后每隔指定的时间执行一次;和window.clearInterval一起使用.格式:setInterval(fu
阅读全文
摘要:this是javascript语言的一个关键字,它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。this总是指向对象,并且为调用函数的那个对象;//调用普通函数function fn() { document.write(this); //[object Window] document.write(this.constructor); //[object Window]}var o = fn(); //window.fn()//调用对象函数function fn() { document.write(this); ...
阅读全文
摘要:一、基于原型的语言的特点1 只有对象,没有类;对象继承对象,而不是类继承类。2 “原型对象”是基于原型语言的核心概念。原型对象是新对象的模板,它将自身的属性共享给新对象。一个对象不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性。二、基于原型的语言中对象的创建创建有两个步骤1. 使用"原型对象"作为"模板"生成新对象这个步骤是必要的,这是每个对象出生的唯一方式。以原型为模板创建对象,这也是"原型"(prototype)的原意。2. 初始化内部属性这一步骤不是必要的。通俗点说,就是,对"复制品"不满
阅读全文
摘要:一、DOM 简介,什么是 DOM?文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。标记语言,也称置标语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记进行标识。HTML 文档对象模型(HTML Document Object Model)定义了访问和处理 HTML 文档的标准方法。要改变页面的某个东西,JavaScript 就需要获取对HTML文档中所有元素进行访问的入口
阅读全文
摘要:Javascript网页特效开发技巧相信很多人跟我一样,做网站开发已经有两到三年了,但大部分时间还是复制别人的代码,虽然能看懂别人的代码,同时也觉得别人写的代码很简单,但自己却写不出来;我总结了一下我自己,为什么看到javascript是觉得如此的简单,而自己手动去写却无从下手,为此,我写下我自己的经验,以给后人借鉴;1、看了一百篇关于javascript的文章,每篇文章上写的都差不多。无非就是,数据类型、算法、函数(类-方法)、构造函数、原型、原型继承、对象。而这些只是javascript的一部分ECMAScript,因为javascript包含有,第一:ECMAScript、第二:DOM、
阅读全文

浙公网安备 33010602011771号