JavaScript
文章平均质量分 75
celte
这个作者很懒,什么都没留下…
展开
-
window.close(); 关闭浏览器窗口js代码的分析总结
序号关闭代码需要确认无任何作用无需确认测试1window.close()IE7firefox,chrome,safariOperaClose2window.opener=null;window.open('','_self');window.close(); firefoxIE7,Opera,chrom转载 2012-11-30 16:37:42 · 1059 阅读 · 0 评论 -
理解JavaScript的编译过程与运行机制
JavaScript引擎,不是逐条解释执行javaScript代码,而是按照代码块一段段解释执行。所谓代码块就是使用标签分隔的代码段。一、编译阶段对于常见编译型语言(例如:Java)来说,编译步骤分为:词法分析->语法分析->语义检查->代码优化和字节生成。对于解释型语言(例如JavaScript)来说,通过词法分析和语法分析得到语法树后,就可以开始解释执行了。转载 2014-09-20 01:32:12 · 10556 阅读 · 0 评论 -
jsonp详解
json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。同源策略首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。看起来不知道什么意思,实践一下就知道了。1.随便建两个网页转载 2014-07-09 14:53:16 · 515 阅读 · 0 评论 -
Nodejs学习路线图
前言用Nodejs已经1年有余,陆陆续续写了48篇关于Nodejs的博客文章,用过的包有上百个。和所有人一样,我也从Web开发开始,然后到包管理,再到应用系统的开发,最后开源自己的Nodejs项目。一路走来,Nodejs已经成为我做Web项目的标配。我非常愿意把原Java、PHP的Web系统向Nodejs迁移,因为1个人可以很容易的完成10个人的活了。本文把我的学习和使用经验进行归转载 2014-07-06 17:23:30 · 1213 阅读 · 0 评论 -
WebGL库Three.js入门
HTML5和WebGL简单认识一下HTML5吧。HTML5是目前构成WEB页的主流的HTML4和XHTML的后续语言、 2008年制定了草案、约定各大浏览器提供商一起力争在2014年前形成正式的版本。 HTML5在2012年1月还处于「草案」阶段、虽然还处于规范在变动的准备阶段、但是无论是开发者还是用户都非常的关注。 一个主要的理由就是、随着iPhone和Android等智能手机的崛起,人转载 2013-07-25 01:16:41 · 6377 阅读 · 2 评论 -
学习笔记——jQuery自定义动画
主要使用jQuery定义的animate()方法animate()方法包含4个参数:【只有第一个参数是必须的】第一个参数: 是一组包含作为动画属性和终值的样式属性和以及其值的集合 这个集合中每个属性都表示一个可以变化的样式属性,如height、top、opacity等【注意在这里属性只能采用fontSize形式,不能用fo原创 2013-05-26 23:04:33 · 902 阅读 · 0 评论 -
学习笔记——关于ActiveX和插件
Firefox中添加插件支持使用HTML的标准元素在页面中嵌入插件,方式类似于IE。见后面。使用非标准的元素。举例:src="topmenu.swf"border=0height=100width=500quality=hightype="application/x-shockwave-flash"pluginspage="http://www.adob原创 2013-03-31 23:14:07 · 1162 阅读 · 0 评论 -
学习笔记——JavaScript的Math对象
Math对象有点不同,因为JS会自动创建它。在使用之前,不需要定义新的Math对象。访问Math对象的属性值,采用Math+"."+属性名的方法PI属性: 作用: 这是一个常量,表示圆周率,值为 3.14159 实例: var area=Math.PI*2*2;//获得半径为2的圆的面积abs()方法: 作用:原创 2013-03-31 22:06:25 · 714 阅读 · 0 评论 -
学习笔记—JavaScript的String对象
创建对象: 创建String对象方法:var string1=new String("Hello");var string1=new String(123);var string1=new String(123.456);也可以声明一个基本的字符串,然后用作String对象,JS会隐式转换类型:var string2="Hello World";lengt原创 2013-03-31 21:07:06 · 850 阅读 · 0 评论 -
学习笔记——JavaScript中的正则表达式
在JavaScript中,正则表达式是通过RegExp对象使用的。RegExp对象是JavaScript中的一个内置对象。可以通过两种方式创建新的RegExp对象: var myRegExp= /\b'|'\b/;//斜杠(/)表示正则表达式的开始和结束var myRegExp=new RegExp("\\b'|'\\b");在用构造函数创建RegExp时,注意,在字符串中原创 2013-03-31 22:14:35 · 838 阅读 · 0 评论 -
学习笔记——JavaScript操作XML文件
通过一个实例来具体了解关于JavaScript来操作XML文件特性跨浏览器读取xml文件 function createDocument() { var xmlDoc; if(window.ActiveXObject)//IE中依靠ActiveXObject()对象和MSXML库来获取和打开xml文档 { var versions=[原创 2013-03-31 22:48:52 · 1141 阅读 · 0 评论 -
学习笔记——JavaScript操作DOM
DOM的核心对象/*Document对象及其方法*/只有Document对象的方法可以在页面上查找、创建、删除元素查找一个或多个元素getElementById(idValue)根据所提供的元素的id值,返回对该元素的引用getElementByTagName(idValue)根据参数中提供的标记,返回一组元素的引用举例:My Headi原创 2013-03-31 22:41:37 · 816 阅读 · 0 评论 -
学习笔记——关于Ajax
Ajax的含义:Ajax允许客户端JavaScript向服务器请求和接收数据,而无需刷新新Web页面。这种技术允许开发人员创建不中断的应用程序,用新数据重载页面的某些部分。最流行的Ajax技术合并了所有主流浏览器都有的JavaScript对象XMLHttpRequestXMLHttpRequest对象与浏览器支持的其他Web标准没有区别,浏览器对该对象的支持可以分为两类:Act原创 2013-03-31 22:53:57 · 719 阅读 · 0 评论 -
学习笔记——JavaScript操作Cookie
/*关于Cookie: Cookie可以设置6个部分:name(名称)、value(值)、expires(过期时间)、path(路径)、domain(域)、secure(安全性) 前两个是必须的,后4个是可选的 名称和值: 它们必须位于Cookie字符串的开头 实例: document.cookie="UserName=Paul"; 则Cookie的名称是UserNam原创 2013-03-31 22:34:43 · 777 阅读 · 0 评论 -
学习笔记——JavaScript中的Array对象
length属性: 作用: 返回数组中元素的个数。 实例: var name=new Array(); name[0]="hello"; name[1]="world"; name[11]="Javascript"; var nameLen=name.length原创 2013-03-31 22:24:31 · 735 阅读 · 0 评论 -
学习笔记——简单的正则表达式测试器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Regular Expression Tester body,td,th { font-family:Arial,Helveti原创 2013-03-31 22:09:23 · 614 阅读 · 0 评论 -
用Chrome开发者工具做JavaScript性能分析
你的网站正常运转。现在我们来让它运转的更快。网站的性能由页面载入速度和代码执行效率决定。一些服务可以让你的网站载入更快,比如压缩JS和CDN,但是让代码执行的更快你要做的事情。代码中很小的改动都可能对性能造成巨大的影响。快速灵活的网站和可怕的“无响应脚本”对话框可能只有几行代码的差别。这篇文章告诉你如何通过用Chrome开发者工具(Chrome Developer Tools)找到这几行关键的转载 2012-12-28 15:48:03 · 1115 阅读 · 0 评论 -
2012年回顾:100个优秀jQuery插件精选
在2012年里出现了很多很棒的jQuery插件,如结合CSS3的jQuery动画、强大的支持多设备浏览的响应性布局设计、使用视频作为网页设计背景、jQuery图像幻灯插件、导航、表格、表单以及像Pinterest布局等等,今天设计达人将为大家收集2012年度优秀jQuery插件精选,有100多个并又分类好,网页设计师和前端开发人员都请勿错过哦!更多优秀jQuery文章:《10个最新jQue转载 2012-12-26 18:29:48 · 1287 阅读 · 0 评论 -
所谓的javascript高级技巧
Js学的也差不多了,该是来总结一下Js中一些比较高级的智慧结晶了。基于Js的动态性、对象都是易变的、函数是第一对象等等其他语言所不包含的特性,可以在使用Js的时候创造出更高效、组织性更好的代码。下面提到的一些概念,是不是很熟悉:分支、惰性实例化、惰性载入函数、单例的两种模式、享元类、函数绑定(纠正函数一个执行上下文)、函数curry化、高级定时器、保护上下文的构造函数、函数节流、自定义事件转载 2014-09-20 16:51:21 · 1168 阅读 · 0 评论