javascript_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> javascript >>列表
· JavaScript判断数据类型总结发布时间:2014-04-16
最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断,在此做一个总结吧!一、JS中的数据类型1.数值型(Number):包括整数、浮点数。2.布尔型(Boolean)3.字符串型(String)4.对象(Object)5.数组(Array)6.空值(Null)7.未定义(Undefined)二、判断一个变量的数据类型1.数值型(number)比较常用的判断方法是:1functionisNumber(val)... 查看全文
#cnblogs_post_bodyp{text-indent:2em!important;}历时两年多,我的书终于付梓出版了。应各方面的要求,写软文一篇,隆重介绍一下此书对各位程序员的钱途有什么帮助及阅读顺序等疑问。作为国内第一本讲述前端框架构的书,它里面充斥着许多大家前所未闻的知识,这些知识有50%只见于github的issue,讲述各种隐秘的浏览器兼容性问题及各种神奇的修复方案,或者是某些危险但美丽的黑魔法,另外50%我深夜梦游般在外国某些大牛(不局限于英语,有日语,俄语,韩语等... 查看全文
· 21个值得收藏的Javascript技巧发布时间:2014-04-10
在本文中列出了21个值得收藏的Javascript技巧,在实际工作中,如果能适当运用,则大大提高工作效率。1Javascript数组转换为CSV格式首先考虑如下的应用场景,有一个Javscript的字符型(或者数值型)数组,现在需要转换为以逗号分割的CSV格式文件。则我们可以使用如下的小技巧,代码如下:12varfruits=['apple','peaches','oranges','mangoes'];varstr=fruits.valueOf();输出:apple,peaches... 查看全文
· JavaScript基础工具清单发布时间:2014-04-10
英文原文:AListofFoundationalJavaScriptTools在训练营中,我们给学员介绍了一些工具和库,以扩大其代码的能力。目前有位JavaScript学员Kalina,他汇总了这些工具的清单,想分享给其他的代码爱好者。IvanStorck,我们JavaScript训练营的辅导员,利用Kalina的清单,画了一张有帮助的思维导图:通用脚手架工具(用于启动项目)Yeoman–Yeoman是一个健壮且固定的客户端程序库,包含了工具和框架... 查看全文
微软在Apache2.0许可证下开源了WinJS(WindowsLibraryforJavaScript),源代码托管在GitHub上,感兴趣的人可以尝试DEMO。WinJS是一组为Windows8开发的JavaScript库,并不是字面意义上的Windows版JavaScript,利用它开发者可以使用JavaScript、HTML和CSS等为Windows平台开发Web应用,但它对非IE浏览器的兼容性还不完善。微软高级项目经理PaulGusmorino承认... 查看全文
自己是电子信息方向的,因此总是需要处理大量的电路实验、电路数据和电路仿真处理,每次处理数据时候还需要同样的数据很多遍,又需要关于电路的频率响应和时域响应情况,所以一直有做一个这样公式编辑器的打算了。本来想使用VC的,但是想到javascript的eval()函数,就可以省去数据计算的算法了,而且对于用户函数扩展都有帮助。仔细想想后,作品需要有公式编辑、自定义操作符、自定义函数、系统函数调用、变量更新处理、定时器实现遍历变量处理、图形绘制和保存公式和函数等模块... 查看全文
英文原文:WhatJavascriptFrameworksareusedatTwitter.com?我一直在研究twitter.com使用的一些UI框架。下面是这些框架的清单(大部分是Javascript框架)。如果你发现有些框架Twitter已经没在使用了,请随时告诉我!测试Jasmine:这个javascript库是一个行为驱动的开发框架,用来测试Javascript代码。它不依赖于其它的Javascript框架,也不需要DOM支持。它的语法清晰明了,可以很方便的用来写一些单元测试... 查看全文
有许多方法可以实现web页面里图像的应答。然而,我碰到的所有方案都使用了JavaScript。这使我疑惑不用JavaScript实现图像响应是否可行。我提出了下面纯CSS的方案。它是如何工作的呢?我把<img>标签防止在<span>内。src属性将从服务器获得手机版本的图像。接着我还在<span>元素内部包含了一点CSS。什么??HTML文档中能嵌入了CSS?是的,只要你增加了scoped属性,这就在HTML5里就是非常有效的。在这个CSS里... 查看全文
· JavaScript 语法陷阱发布时间:2014-03-29
没有一门编程语言是完美的,JavaScript也不例外,它语法陷阱重重,防不胜防:加号"with"分号自动插入声明提升"eval"多行字符串变量泄漏"arguments.callee"...了解和熟悉这些陷阱,并在开发时注意规避它们,可以给我们省去很多麻烦事。加号作为二元运算符时,+既是数学运算的加法,也是字符串的拼接。另外,它还可以作为一元符号,表示正数。看看下面的代码://1console.log(1+2);//3console.log("3"+"4");//"34"//2console... 查看全文
· 9个实用的Javascript代码高亮脚本发布时间:2014-03-27
代码高亮很有用,特别是在需要在网站或者blog中显示自己编写的代码的时候,或者给其他人查看或调试语法错误的时候。我们可以将代码高亮,以便阅读者可以十分方便的读取代码块,增加用户阅读代码的良好体验。目前,有很多免费而且有用的代码高亮脚本。这些脚本大多是由Javascript语言编写,也有些使用其它语言(比如java、Phyton或Ruby)等写的。下面来推荐最受欢迎、最实用的9个Javascript代码高亮脚本。1.SyntaxHighlighter我相信这是最普遍代码高亮代码... 查看全文
简介单元测试关注的是验证一个模块或一段代码的执行效果是否和设计或预期一样。有些开发人员认为,编写测试用例浪费时间而宁愿去编写新的模块。然而,在处理大型应用程序时,单元测试实际上会节省时间;它能帮助您跟踪问题并安全地更新代码。常用缩略语DOM:文档对象模型HTML:超文本标记语言JSTD:JSTestDriverYUI:Yahoo!UserInterface在过去,只对服务器端语言进行单元测试。但前端组件越来越复杂,使得编写JavaScript代码测试用例的需求日益提高... 查看全文
· 原生javascript星级评分发布时间:2014-03-24
写个最简单的原生js的星级评分:Html代码<divid="rank"class="pingfen"><ul><li></li><li></li><li></li><li></li><li></li></ul><p>加载中</p></div>Css代码<styletype="text/css">... 查看全文
一个JavaScript库是预先编写的JavaScript程序,用于简化Web应用程序开发,特别是对Ajax和其它Web为中心的技术。JavaScript提供了多种方法,通过它来创建交互式网站,Web应用程序。利用JavaScript,可以在在的Web项目中轻松控制HTML元素,创造出各种自定义动画,并给您的访客一个更好的用户体验。下面是3月份最新发布的JavaScript库的清单,以帮助你提高你的网站相关的任务,让您的网站在竞争中领先一步... 查看全文
-->目录导航一、JavaScript1.js介绍2.js语法3.js进阶4.js高级5.事例代码下载一、JavaScript做BS系统,JavaScript的使用是少不了的;本文就带你快速回顾一下JavaScript的基本知识,看看哪些基础知识是你所遗漏的1.js介绍①js是一种基于对象和事件的脚本语言,使用浏览器来执行。②js是解释型语言,无需编译就可随时运行。③安全性:不允许访问本地硬盘;跨平台:有支持js的浏览器即可。④在网页中编写js代码推荐使用外部引用的方式... 查看全文
· 后台JavaScript编译改进Chrome性能发布时间:2014-03-21
Chromium官方博客透露,最新版的Chrome浏览器采用了新的JavaScript编译方法,因此大大提高了性能。文章称,V8引擎优化JavaScript性能的一种方法是通过将JS编译到原生机器码加快执行脚本。以前Chrome是在主线程编译JavaScript,可能会干扰JavaScript应用程序,导致复杂的应用程序如游戏可能会出现响应停顿和丢帧。在最新的bete版中他们启用了并发编译,将大部分的优化编译阶段卸载到一个后台线程,使得JavaScript应用程序保持响应,同时提升了浏览器性能。... 查看全文
定义JavaScript种正则表达式有两种定义方式,定义一个匹配类似<%XXX%>的字符串1.构造函数varreg=newRegExp('<%[^%>]+%>','g');2.字面量varreg=/<%[^%>]%>/g;g:global,全文搜索,默认搜索到第一个结果接停止i:ingorecase,忽略大小写,默认大小写敏感m:multiplelines,多行搜索元字符正则表达式让人望而却步以一个重要原因就是其转义字符太多了,组合非常之多... 查看全文
在Win8Store项目中可以使用的地图主要有微软的BingMap,目前高德地图sdk也支持Win8。Win8StoreApp可以直接支持javascript编写App,除了Bing,还没有发现用于Win8Javascript项目上的sdk。新建一个空白的Win8StoreJavascript项目,分别添加map.html、map.js、map.css三个文件。使用谷歌地图JavascriptAPI1、googlemap.html<!DOCTYPEhtml><html>... 查看全文
英文原文:JavaScriptDeveloperSurvey2013:Results近日DailyJS社区发起了一项针对JavaScript开发者的问卷调查,共有3179位开发者参与回复,目前结果就已经出炉。这些受访者中,其中13%的开发者拥有10多年的JavaScript编写经验,24%的开发者拥有5~10年的经验,3~5年经验的开发者最多,占34%。下面就来看看这些开发者是如何使用JavaScript的。1.你写什么类型的JavaScript?在调查中... 查看全文
前言又到了扯淡时间了,我最近在思考javascript事件机制底层的实现,但是暂时没有勇气去看chrome源码,所以今天我来猜测一把我们今天来猜一猜,探讨探讨,javascript底层事件机制是如何实现的基础知识事件捕获/冒泡我们点击一个span,我可能就想点击一个span,事实上他是先点击document,然后点击事件传递到span的,而且并不会在span停下,span有子元素就会继续往下,最后会依次回传至document,我们这里偷一张图:我们这里偷了一张图... 查看全文
Ecma近日专门为Google的新型语言Dart成立了一个新的委员会——TechnicalCommittee52,以监督该语言的标准化进程。Ecma是欧洲计算机制造商协会的简称,该协会主要负责制定统一的计算机操作格式标准(包括程序语言、输入输出等),比如JavaScript的核心标准EcmaScript就是由该协会制定。关于Dart语言Dart是Google于2011年10月份正式推出的编程语言,这是一种“结构化的Web编程”语言,其设计目标是... 查看全文