javascript
文章平均质量分 79
Andy Ron
自以为是乌龟的笨鸟。
展开
-
我们为什么要使用NodeJS
科普文一则,说说我对NodeJS(一种服务端JavaScript实现)的一些认识,以及我为什么会向后端工程师推荐NodeJS. "Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,同样,Node.js 实现了类似 Apache 和 ngi转载 2014-01-13 13:34:56 · 1096 阅读 · 0 评论 -
数据类型和Json格式
1.前几天,我才知道有一种简化的数据交换格式,叫做yaml。我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开。它说,从结构上看,所有的数据(data)最终都可以分解成三种类型:第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词。第二种类型是序列(sequence),也转载 2014-05-12 09:49:47 · 727 阅读 · 0 评论 -
关于js的全局对象
全局对象是预定义的对象,作为 JavaScript 的全局函数和全局属性的占位符。通过使用全局对象,可以访问所有其他所有预定义的对象、函数和属性。全局对象不是任何对象的属性,所以它没有名称。在顶层 JavaScript 代码中,可以用关键字 this 引用全局对象。但通常不必用这种方式引用全局对象,因为全局对象是作用域链的头,这意味着所有非限定性的变量和函数名都会作为该对象的属性来查询。例原创 2014-04-14 16:04:20 · 1016 阅读 · 0 评论 -
js--docement对象的几个getElementBy~()方法
1 Element getElementById(string elementId) 返回一个对象,如有多个返回第一个2 NodeList getElementsByClassName(string classNames) 返回一个类数组对象,classNames是以空格分隔的类名列表3 NodeList getElementsByName(string elementName原创 2014-02-25 11:04:12 · 1485 阅读 · 0 评论 -
js--深入理解js闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码转载 2014-02-10 16:38:10 · 949 阅读 · 0 评论 -
JS--自调用匿名函数
js中常常定义一个函数用做临时的命名空间,在这个命名空间内定义的变量都不会污染到全局命名空间(防止局部变量与全局变量冲突)。function mymodule(){ //模块代码}mymodule();可以简写为:(function(){ //mymodule()函数重写为匿名的函数表达式 //模块代码}( )); //结束函数定义并立即调原创 2014-02-10 16:05:21 · 806 阅读 · 0 评论 -
一周一话题之四(JavaScript、Dom、Jquery全面复习总结<js篇>)
一、 JavaScript做BS系统,JavaScript的使用是少不了的;本文就带你快速回顾一下JavaScript的基本知识,看看哪些基础知识是你所遗漏的1. js介绍① js是一种基于对象和事件的脚本语言,使用浏览器来执行。② js是解释型语言,无需编译就可随时运行。③ 安全性:不允许访问本地硬盘;跨平台:有支持js的浏览器即可。④ 在网页中编写js代码推荐使用外转载 2014-02-10 08:53:26 · 804 阅读 · 0 评论 -
Javascript 严格模式详解
一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; - 消除代码运行的一些不安全之处,保证代码运行的安全转载 2014-01-20 13:42:39 · 684 阅读 · 0 评论 -
Grunt打造前端自动化工作流
Grunt这货是啥?最近很火的前端自动化小工具,基于任务的命令行构建工具 http://gruntjs.com Grunt能帮我们干啥?在开始介绍前,先向大家描述下面的场景:【场景1:项目开始前】先建立一个 projA 的文件夹 再建 html css js images (建5个或以上文件夹,花费1分钟)拷贝 CSS库(Yui Reset转载 2014-01-25 16:46:00 · 770 阅读 · 0 评论 -
javascript:void(0);与javascript:;
javascript:void(0);与javascript:;基本上是相同意思,一般用在a标签里如:<a href="javascript:void(0)">。href=”#”,包含了一个位置信息.默认的锚是#top,也就是网页的上端;在做页面时,如果想做一个链接点击后不做任何事情也不需要返回值,就可以用它们了。不过貌似不同的网站用的不一样。void操作符解释Java原创 2014-01-17 17:39:07 · 2387 阅读 · 0 评论 -
一名靠谱的JavaScript程序员应备的素质
小编: 这篇文章写于2010年作者工作在Cloudera期间,当时node.js还没有流行,很多人还瞧不上javascript这门简陋的脚本,文章提出应该重视JavaScript,并提出成为一名靠谱前端工程应具备哪些能力。虽然年代似乎已经有些遥远,但文中的一些观点但现在仍然适用。当我尝试为Cloudera招一个JavaScript程序员时,我发现这项任务相当艰巨。找到一名真正理解JavaS转载 2014-01-21 17:56:33 · 659 阅读 · 0 评论 -
悟透JavaScript (强烈推荐)
引子编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力转载 2014-01-21 17:28:47 · 539 阅读 · 0 评论 -
js--关于this
五种情况全局范围内,this;, 指向全局对象;函数调用, foo();, 还是指向全局对象,注意就是函数中的函数调用形式的this也是指向全局对象(错误设计?优良设计?)方法调用 , test.foo();, this指向test对象。调用构造函数, new foo(); , 此时在构造函数内部,this指向新创建的对象显式的设置this:当使用 Function原创 2014-06-24 17:26:38 · 769 阅读 · 0 评论