随笔分类 -  Javascript

JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。你可以利用JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。让这些特殊效果提高网页的可观性。
javascript 实现MD5加密,sha1加密,crc32加密
摘要:md5 1 md5.js 2 3 /* 4 * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message 5 * Digest Algorithm, as defined in RFC 1321. 6 * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. 7 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet 8 * Distributed under ... 阅读全文

posted @ 2013-01-10 15:25 jQing 阅读(652) 评论(0) 推荐(0) 编辑

仅IE9/10/(Opera)同时支持script元素的onload和onreadystatechange事件(转)
摘要:转自:http://www.cnblogs.com/snandy/archive/2011/04/26/2029537.html 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>IE9/10同时支持script元素的onload和onreadystatechange事件</title> 6 <script src="http://code.jquery.com/jquery.min.js" 阅读全文

posted @ 2013-01-10 14:46 jQing 阅读(218) 评论(0) 推荐(0) 编辑

成也Titanium,败也Titanium之pros
摘要:转自:http://www.189works.com/article-101735-1.html随着Titanium不断的发展,开发者们纷纷加入到这个队伍中来。很多人在开始的时候都对这种混合应用开发还存在这一定的犹豫,我为什么选择它?它是否能够满足我的需求,实现我的预期目标?我使用它是否能发挥出它自身的特长?等等很多人喜欢把Titanium和PhoneGap搁在一起去比较,本文的目的不是这个,如果你想知道他们的区别,“百度一下你就知道”。首先,Titanium是什么?Titanium是Appcelerator公司提供的一个开源的开发平台,它允许我们使用WEB开发技术,如:Javascript、 阅读全文

posted @ 2012-12-15 15:54 jQing 阅读(265) 评论(0) 推荐(0) 编辑

成也Titanium,败也Titanium之cons
摘要:接上篇,我们来说说Titanium另外一面,看看他到底有什么样的不足。1)收费的Titanium天下没有免费的午餐,免费的另一面就是收费!Titanium的营收模式分两种:增值收费和平台。基本部件免费,高级部件、Titanium Studio的附加功能和官方专业指导服务都需要付费。而且要想获得他们专业的1对1服务,更是相当的昂贵!2)贫乏的开发文档API文档不完整,要么书写的过于简单,要么干脆就没有提到,要么就是版本已经升级没来得及更新,偶尔还有写错的。查看API是很多时候解决问题的最好方式,应该在最大程度上重视API的提供。提供的Guides内容也很有限,很多东西都没有提到,也就是能够得到一 阅读全文

posted @ 2012-12-15 15:54 jQing 阅读(231) 评论(1) 推荐(0) 编辑

Javascript输入汉字自动转换为首字母的拼音码
摘要:<script language="javascript" type="text/javascript"> function getPYCode(str) { var result = ""; for (var i = 0; i < str.length; i++) { result += getPY(str.charAt(i).toString()) } document.getElementById("lblResult").innerHTML = result}function getPY( 阅读全文

posted @ 2012-12-01 15:00 jQing 阅读(1361) 评论(0) 推荐(0) 编辑

如何减少 reflow(回流)和 repaint(重绘)
摘要:1.避免在document上直接进行频繁的DOM操作,如果确实需要可以采用off-document的方式进行,具体的方法包括但不完全包括以下几种:●先将元素从document中删除,完成修改后再把元素放回原来的位置;●将元素的display设置为"none",完成修改后再把display修改为原来的值;●如果需要创建多个DOM节点,可以使用DocumentFragment创建完后一次性的加入document。2.集中修改样式:●尽可能少的修改元素style上的属性;●尽量通过修改className来修改样式;●通过cssText属性来设置样式值;3.缓存Layout属性值: 阅读全文

posted @ 2012-11-04 10:02 jQing 阅读(482) 评论(0) 推荐(0) 编辑

JS创建函数:函数声明和函数表达式
摘要:JavaScript 中需要创建函数的话,有两种方法:函数声明、函数表达式,各自写法如下:// 方法一:函数声明function foo() {}// 方法二:函数表达式var foo = function () {};另外还有一种自执行函数表达式,主要用于创建一个新的作用域,在此作用域内声明的变量不会和其它作用域内的变量冲突或混淆,大多是以匿名函数方式存在,且立即自动执行:(function () { // var x = ...})();此种自执行函数表达式归类于以上两种方法的第二种,也算是函数表达式。方法一和方法二都创建了一个函数,且命名为 foo,但是二者还是有区别的。JavaScri 阅读全文

posted @ 2012-07-09 23:51 jQing 阅读(318) 评论(0) 推荐(0) 编辑

面向对象的JavaScript基本知识指南大全
摘要:由于jQuery和MooTools等精心开发的库,JavaScript已成为前端开发的基础。不过,我们要留意这些优秀库中所运用的较高级概念,这点极其重要。原因何在?因为作为Web开发人员,对待学习最新的编程趋势和试图把那些趋势推向极致,我们必须予以一视同仁。要不然,Web开发领域就不会出现创新。所以,我们不妨花点时间来了解JavaScript面向对象编程的基本知识,包括类、继承和范围。类在我们学习如何把类实施到代码中之前,不妨讨论一下类是什么、为什么有必要学习/使用类。正如Java文档声明的那样:“类是用来创建一个个对象的蓝图。”这蓝图就像造房子过程中所用的实际蓝图。建造人员使用蓝图来评估房子 阅读全文

posted @ 2012-06-24 19:20 jQing 阅读(203) 评论(0) 推荐(0) 编辑

能说明你的JS技术很烂的五个原因
摘要:转自 :http://developer.51cto.com/art/201206/343952.htm原文链接:http://patrickavella.com/blog/5-reasons-your-javascript-stinks能说明你的JS技术很烂的五个原因它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实,你和JavaScript都站错了立场,而现在,你让JavaSript很生气。JavaScript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言 阅读全文

posted @ 2012-06-22 07:49 jQing 阅读(282) 评论(0) 推荐(0) 编辑

JavaScript中几个重要的属性(this、constructor、prototype)
摘要:转自:http://carterslam.javaeye.com/?show_full=truethisthis表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用。 我们还可以使用apply和call两个全局方法来改变函数中this的具体指向。先看一个在全局作用范围内使用this的例子:<script type="text/javascript"> console.log(this=== window);// true console.log(wind 阅读全文

posted @ 2012-06-15 15:41 jQing 阅读(236) 评论(0) 推荐(0) 编辑

cnblogs 运行代码功能尝试
摘要:转自:http://www.jb51.net/article/28005.htmcnblogs 运行代码功能尝试,使用cnblogs的朋友可以参考下。 1 <!--定义和用法 2 3 open() 方法可打开一个新文档,并擦除当前文档的内容。 4 5 语法 6 document.open(mimetype,replace) 7 参数 描述 8 mimetype 可选。规定正在写的文档的类型。默认值是 "text/html"。 9 replace 可选。当此参数设置后,可引起新文档从父文档继承历史条目。10 说明11 该方法将擦除当前 HTML 文档的内容,开始一个新的 阅读全文

posted @ 2012-06-14 11:34 jQing 阅读(221) 评论(0) 推荐(0) 编辑

javascript模拟滚动条实现代码(3)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <meta http-equiv="Content-Type" content= 阅读全文

posted @ 2012-06-14 10:58 jQing 阅读(160) 评论(0) 推荐(0) 编辑

javascript模拟滚动条实现代码(2)
摘要:1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; c 阅读全文

posted @ 2012-06-14 10:50 jQing 阅读(448) 评论(0) 推荐(0) 编辑

鼠标滚轮(mousewheel)和DOMMouseScroll事件 (转载)
摘要:转自:http://www.w3cmm.com/javascript/mousewheel-dommousescroll.htmlIE6.0首先实现了mousewheel事件。此后,Opera、Chrome和Safari也都实现了这个事件。当用户通过鼠标滚轮与页面交互、在垂直方向上滚动页面时(无论向下还是向上),就会触发mousewheel事件。这个事件可以在任何元素上面触发,最终会冒泡到document(IE)或window(Opera、Chrome、及Safari)对象。与mousewheel事件对应的event对象包含鼠标事件的所有标准信息之外,还包含一个特殊的wheelDelta属性。 阅读全文

posted @ 2012-06-14 10:06 jQing 阅读(362) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示