javascript_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> javascript >>列表
· 全栈JavaScript程序员的崛起发布时间:2016-05-18
英文原文:TheRiseoftheFullStackJavaScriptDeveloperJavaScript无处不在在以前,JavaScript程序员就是前端开发者的同义词,永远与浏览器绑在一起。但那已是昨日往事。Node.js的崛起开启了一个新纪元,从此,JavaScript程序员可能不再是被局限于浏览器的前端开发者了。相比其他高级程序语言,作为一名JavaScript程序员,你可以在更多的平台上发挥才能。但是现在让我们将目光放在两大主流领域上:浏览器和服务端... 查看全文
英文原文:JavaScriptroadmap:Smaller,morefrequentupdatesaheadJavaScript的官方版本ECMAScript即将迎来一系列更新。2016版有望在下个月发布。得益于进程的改变,更多新的版本会比之前更新的更加频繁。即将到来的ECMAScript2016年度版本增加了Array.Prototype.includes方法,来判断一个数组中是否包含一个元素。此外,还增加了幂运算操作符。“这两个特性(是的,真的只有两个)可能不太多... 查看全文
· JavaScript诞生二十年发布时间:2015-05-16
JavaScript作者BrendanEich制作了一个幻灯片(方向键翻页),回顾了他在1995年5月的10天内开发出JS语言,描绘了JS在当前的演化。BrendanEich称,JS是Java的小兄弟,Java的字节码设计影响了他在JS上的工作。Java是一种静态类型语言,而JS则是一种非类型(动态类型)语言。1995年的5月,他在10天完成了JS的句法分析和解析程序,解析程序运行在一个字节码解析器中,而标准库则没有完善。此后JS的发展如一日千里,出现了asm.js、ES6... 查看全文
JavaScript除了提供一个非重度开发者也能使用的程式语言外,也是提供开发者由Java这类静态型别转至动态型的另一种选择。但现在Mozilla所推的Asm.js,又将JavaScript带回到了静态型别。第一天ModernWeb大会由JavaScript之父同时也是Mozilla基金会共同创办人BrendanEich首先拉开序幕,主讲第一场主题演讲《Javascriptat20Years》。他说他在1995年仅花了10天就开发出Javascript... 查看全文
· Javascript事件总结发布时间:2015-05-16
Javascript事件总结一:事件流事件流描述的是从页面中接收事件的顺序,IE和Netscape提出来差不多完全相反的事件流的概念,IE事件流是事件冒泡流,Netscape事件流是事件捕获流。事件冒泡IE的事件流叫做事件冒泡,即事件开始时由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上(一直到文档);如下代码:<divid="div"><spanid="span"><aid="aTag">事件测试</a></span>... 查看全文
· JavaScript平台Platypi悄然登场发布时间:2015-05-14
英文原文:PlatypiJavaScriptPlatformLaunches几个月前,一个新的JavaScript平台Platypi悄然诞生。它为开发者提供的不仅仅是一套标准的MVC框架而已,由于它是基于TypeScript构建的,因此对开发者而言在熟悉之中透露出与众不同的感觉。Platypi平台包括三个组件:PlatypusTS、PlatypusUI和PlatypusCLI。PlatypusTS是核心的MVCJavaScript框架,基于TypeScript构建。在某种程度上,它的视图控制器... 查看全文
英文原文:Vorlon.jsReleased,AimstoHelpDevelopersRemotelyTestandDebugJavaScriptCode微软发布了一个JavaScript远程调试工具——Vorlon.js。它的创造者DavidCatuhe在MSDN博客文章中说:“它是一个小型web服务器,你可以在本地机器上运行,也可以架设到服务器上供团队访问,它提供了一套Vorlon.js的控制面板,可以显示所有正在连接的设备”。Vorlon... 查看全文
· 还在为工作发愁?学JavaScript吧发布时间:2015-05-07
英文原文:JavaScriptisCool…andtheMarketisHot事实上,每家专业招聘机构,从Glassdoor.com和Linkedin到美国劳工部,都报导了就业市场对开发人员需求的增长速度出于意料地快。这种需求可能已经不新鲜了,但是就业市场对哪种开发语言的需求量最大,依然是个热门话题。虽然对HTML5技能的依然需求保持稳定,但真正必须掌握的语言就是JavaScript。在Monster网站的技术求职趋势报告中,特别指出了JavaScript是必须掌握的几门技能之一... 查看全文
Aop又叫面向切面编程,其中“通知”是切面的具体实现,分为before(前置通知)、after(后置通知)、around(环绕通知),用过spring的同学肯定对它非常熟悉,而在js中,AOP是一个被严重忽视的技术点。但是利用aop可以有效的改善js代码逻辑,比如前端框架dojo和yui3中AOP则被提升至自定义事件的一种内在机制,在源码中随处可见。得益于这种抽象使得dojo的自定义事件异常强大和灵活。dojo中aop的实现在dojo/aspect模块中,主要有三个方法... 查看全文
· 【排序算法的JavaScript实现】发布时间:2015-04-27
冒泡排序letcompare=(n1,n2)=>n1-n2;letbubbleSort=(arr,cmp=compare)=>{for(leti=0;i<arr.length;i++){for(letj=i;j>0;j--){if(cmp(arr[j],arr[j-1])<0){[arr[j],arr[j-1]]=[arr[j-1],arr[j]];}}}returnarr;};插入排序letinsertionSort=(arr)=>{for(leti=0... 查看全文
序言Bootstrap的JavaScript插件是以JQuery为基础,提供了全新的功能并且还可以扩展现有的Bootstrap组件。通过添加dataattribute(data属性)可以轻松的使用这些插件,当然你也可以使用编程方式的API来使用。为了使用Bootstrap插件,我们需要添加Bootstrap.js或者Bootstrap.min.js文件到项目中。这两个文件包含了所有的Bootstrap插件,推荐引用Bootstrap.min.js... 查看全文
· [译]JavaScript规范-葵花宝典发布时间:2015-04-10
【译】JavaScript规范译自:https://github.com/airbnb/javascript类型原始值:相当于传值stringnumberbooleannullundefinedvarfoo=1,bar=foo;bar=9;console.log(foo,bar);//=>1,9复杂类型:相当于传引用objectarrayfunctionvarfoo=[1,2],bar=foo;bar[0]=9;console.log(foo[0],bar[0]);//=>9... 查看全文
如果你是一个SitePoint的老读者并且是我的粉丝的话,那么你已经知道我写了很多关于HTML5以及JSAPI的文章。到目前为止,我已经发布了一些介绍你现在就可以马上使用的API,尽管可能会用到polyfill的方式。(译注:不知道什么是polyfill请点击这里。)但是今天我可能要打破这个常规来给大家介绍一些仍然还处在初期阶段的API。大家必须知道这些API是非常新的,在这三个里面有两个都是在几天之前刚刚发布的。正因如此,这些API现目前都还无法使用... 查看全文
· 使用C#解析并运行JavaScript代码发布时间:2015-03-30
如果想在C#编程中解析并运行JavaScript代码,常见的方式有两种:利用COM组件“MicrosoftScriptControl”,可参见:C#使用技巧之调用JS脚本方法一利用JScript.net,可参见:C#使用技巧之调用JS脚本方法二或从命令行编译JScript代码这两种方式都能达到在C#中执行JavaScript代码的效果,不过各有利弊。方法一对程序运行环境有要求,程序只能以x86为目标平台。方法二实际是将JavaScript代码编译成为了.NET程序集... 查看全文
· javaScript (1)发布时间:2015-03-24
JavaScript1、运算符运算符就是完成操作的一系列符号,它有七类:赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位移运算符(|,&,<<,>>,~,^)和字符串运算符(+)... 查看全文
· JavaScript--面向对象与原型(15)发布时间:2015-03-22
//ECMAScript有两种开发模式:1.函数式(过程化);2.面向对象(OOP);一创建对象1.普通的创建对象1//创建一个对象,然后给这个对象新的属性和方法;2varbox=newObject();//创建一个Object对象;3box.name='lee';//创建一个name属性并赋值;4box.age=100;5box.run=function(){//创建一个run()方法并返回值;6returnthis.name+this.age+'运行中...';7}8console.log... 查看全文
如果你在一年前告诉我微软和Google将在某个主要的JavaScript框架上合作,我或许还不会相信——但是它们真的这么做了。在今日的盐湖城“ng-conf2015”大会上,Angular团队宣布了它与微软TypeScript团队在Angular2上紧密合作、并且聚集了TypeScript和AtScript语言的消息。TypeScript是JavaScript的一个超集(superset),并且提供了额外的功能。但是在编译的时候... 查看全文
从用博客开始,发现博客园中很多博友的博客中在Page右下角都有个图标,不论屏幕怎么拉伸,都始终停留在右下角。点击后页面置顶。后面想想写一个Demo来实现这种效果吧。一.图标右下角固定.1.SS里面提供了4中布局方式.其中fixed表示绝对定位元素。所以我们选择使用fixed来实现图标固定.absolute生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位置通过"left","top","right"以及"bottom"属性进行规定。fixed生成绝对定位的元素... 查看全文
· JavaScript多灵活?发布时间:2015-02-10
JavaScript是一种灵活的语言,表达力极强,我来举一个例子,保证让很多人大吃一惊。本文受到了KyleSimpson的文章《IteratingES6Numbers》的启发。首先,在Number.prototype对象上,部署一个add方法。Number.prototype.add=function(x){returnthis+x;};上面代码为Number的实例定义了一个add方法。(如果你对这种写法不熟悉,建议先阅读我写的《JavaScript面向对象编程》。... 查看全文
· 一行神奇的javascript代码发布时间:2015-02-09
写本篇文章的缘由是之前群里@墨尘发了一段js代码,如下:(!(~+[])+{})[--[~+""][+[]]*[~+[]]+~~!+[]]+({}+[])[[~!+[]]*~+[]]然后让大家运行,出来的结果让人有点出乎意料,请看:太风骚了有木有!如果有人诋毁前端瞧不起js的话,那就可以把这段代码发给他了~不过话说回来了,这到底是什么原理呢?为什么一堆符号运算结果竟然能是两个字符,而且恰巧还是个sb!其实靠的是js的类型转化的一些基本原理,本篇就来揭密"sb"是如何炼成的... 查看全文