随笔分类 -  js

nodejs学习(imooc课程笔记, 主讲人Scott)
摘要:课程地址: 进击Node.js基础(一) 进击Node.js基础(二) 1. nodejs创建服务器 2. nodejs安装: 一开始直接使用sudo apt-get install node后, 安装好的node不能启动且node -v也没有输出. node.js的版本号是v0.10.25.但是用 阅读全文

posted @ 2017-02-28 14:33 杠子 阅读(1030) 评论(0) 推荐(0)

《AngularJS深度剖析与最佳实践》笔记: 第二章 概念介绍
摘要:第二章 概念介绍 2.1 什么是UI? 用户界面包括内容(静态信息+动态信息), 外观, 交互. 在前端技术栈中分别由HTML, CSS和JS负责. 进一步抽象, 分别对应于MVC三个主要部分: Model, View和Controller 对应到AngularJS中, 内容: 静态内容 模板 动态 阅读全文

posted @ 2017-02-27 12:29 杠子 阅读(265) 评论(0) 推荐(0)

《AngularJs实战》学习笔记(慕课网)
摘要:1. Controller使用过程中的注意点 2. 则p标签中的值会随着input里的输入进行改变. 启动后, 会找ng-app中的指令. 找到ng-model后会生成greeting.text数据模型, 这个模型挂载scope根目录下, 这样所有的{{greeting.text}}都可以获得其值 阅读全文

posted @ 2017-02-20 23:05 杠子 阅读(1356) 评论(0) 推荐(0)

node.js实现WebSocket
摘要:最近在学习“HTML5游戏开发实战”,其中第8章内容是使用WebSocket来构建多人游戏 《你画我猜》。然而在实现过程中,却一直出错: 客户端请求时,服务器端会报错并终止: 而浏览器端也会出错: 服务器代码: 客户端代码: 各种调bug都无效。然后发现原因是chrome端的不兼容: node-we 阅读全文

posted @ 2016-10-07 20:34 杠子 阅读(1017) 评论(0) 推荐(0)

【JavaScript】js 中一些需要注意的问题
摘要:1. 关于js中逻辑运算符:|| 和 && 在js逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true 对两个非,即!!,其作用是可以把一个其他类型的变量转换为boolean类型值,比如 typeof 5输出“number”,而typeof (! 阅读全文

posted @ 2016-09-11 14:04 杠子 阅读(387) 评论(0) 推荐(0)

【js】关于正则表达式
摘要:正则表达式描述了字符的模式对象 语法: 模式描述了一个表达式模型。 修饰符(modifiers)描述了检索是否是全局,区分大小写等。 注意:当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 \)。比如,以下是等价的: 正则表达式修饰符 i - 修饰符是用来执行不区分大小写的匹配。 阅读全文

posted @ 2016-08-31 21:09 杠子 阅读(709) 评论(0) 推荐(0)

《基于MVC的JavaScript Web富应用开发》学习笔记
摘要:第1章 MVC和类 1. 什么是MVC? MVC是一种设计模式, 它将应用划分为3个部分: 数据(模型, Model), 展现层(视图, View) 和用户交互层(控制器, Controller). 一个事件的发生是这样的: 2. 关于类 JavaScript中并没有真正的类, 但Javascrip 阅读全文

posted @ 2016-08-30 21:27 杠子 阅读(1546) 评论(0) 推荐(0)

《jQuery基础教程(第四版)》学习笔记
摘要:本书代码参考: Learning jQuery Code Listing Browser 原书: jQuery基础教程 目录: 第2章 选择元素 1. 使用$()函数 2. 选择符 3. DOM遍历方法 4. 访问DOM元素 第3章 事件 1. $(document).ready()和window. 阅读全文

posted @ 2016-08-28 18:53 杠子 阅读(3815) 评论(1) 推荐(1)

《JavaScript》高级程序设计第7章 函数表达式
摘要:7.2 闭包 定义: 闭包是指有权访问另一个函数作用域中的变量的函数. 理解闭包: 作用域链: 当某个函数被调用时,会创建一个执行环境以及相应的作用域链. 作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象处于第三位.....直至作为作用域链终点的全局执行环境 变量对象: 全 阅读全文

posted @ 2016-08-20 14:52 杠子 阅读(636) 评论(0) 推荐(0)

《JavaScript高级程序设计》5.5 Function类型
摘要:5.5 Function类型 函数实质上是对象, 每个函数都是Function类型的实例, 并且都和其他引用类型一样具有属性和方法. 因此函数名实际上也是一个指向函数对象的指针, 不会与某个函数绑定. 三种函数定义方法: 1. 函数声明: 2. 函数表达式: 3. 使用Function构造函数 5. 阅读全文

posted @ 2016-08-19 23:02 杠子 阅读(237) 评论(0) 推荐(0)

《JavaScript高级程序设计》3.7 函数
摘要:位于return语句之后的代码不会执行; return语句也可以不带有任何返回值. 这种情况下, 函数在停止执行后会返回undefined值. 这种用法一般用在需要提前停止函数执行而又不需要返回值的情况下. 严格模式对函数的限制: 不能把函数命名为eval或arguments 不能把参数命名为eva 阅读全文

posted @ 2016-08-19 22:19 杠子 阅读(159) 评论(0) 推荐(0)

《JavaScript》高级程序设计第21章:Ajax和Comet,jsonp
摘要:一、创建XMLHttpRequest对象 二、XHR的用法 五、跨域资源共享 六、其他跨域技术七、安全七、安全 1. 图像Ping 2. JSONP(JSON with padding,填充式JSON/参数式JSON) 3. Comet(“服务器推送”) 4. 服务器发送事件(SSE:Server- 阅读全文

posted @ 2016-08-16 22:41 杠子 阅读(2291) 评论(0) 推荐(0)

《JavaScript高级程序设计》第六章【面向对象的程序设计】 包括对象、创建对象、继承
摘要:一、理解对象 ECMAScript中有两种属性:数据属性和访问器属性。 二、创建对象 1. 工厂模式 使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。这种方法后来被构造函数模式所取代。 2. 构造函数模式 可以创建自定义引用类型,可以像创建内置对象实例一样使用new操作符。但是它的每个成 阅读全文

posted @ 2016-08-15 22:28 杠子 阅读(557) 评论(0) 推荐(0)

《JavaScript模式》一书中提到的一些坑
摘要:1. 应当用数组字面量来创建数组,而不是用new Array() 说明:对象的constructor属性引用了该对象的构造函数 避免new Array()的另一个理由是用于避免构造函数中可能产生的陷阱——当向Array()构造函数传递单个数字时,它并不会成为第一个数组元素的值,而是设定了数组的长度。 阅读全文

posted @ 2016-08-13 17:10 杠子 阅读(213) 评论(0) 推荐(0)

js中null, undefined 和 typeof
摘要:参考自:http://www.cnblogs.com/wicub/p/3442891.html typeof 是运算符,注意不是函数,是运算符,其作用,是考察变量究竟是什么类型。或曰,是变量是否定义或是否初始化的照妖镜。返回值是字符串。 undefined 表示一个对象没有被定义或者没有被初始化。 阅读全文

posted @ 2016-08-13 15:56 杠子 阅读(600) 评论(1) 推荐(1)

js怎么实现继承?
摘要:3. js怎么实现继承? 1. 使用原型prototype 这个问题其实之前总结过了……但是面试时候有点忘……主要思想是记得的,但是不会写,还是基础太不牢靠,写的太少了。一开始因为不知道怎么能继承父类的方法属性,同时又不直接使用其原型,所以先写了一种,子类直接调用父类的原型。但是其中有些过程和方法肯 阅读全文

posted @ 2016-08-11 13:15 杠子 阅读(7631) 评论(0) 推荐(0)

搜狐前端面试
摘要:1. 怎么实现div的水平居中和垂直居中 方法1:position+top+left+margin 方法2:position,上下左右设0,magin=auto 方法3:使用table-cell 方法4:【css3】flex居中 方法5:【css3】transform居中 方法6:不确定宽高居中:由 阅读全文

posted @ 2016-08-11 11:51 杠子 阅读(4281) 评论(0) 推荐(0)

js事件处理
摘要:1.js中常用的事件处理程序(event Handler) onabort 用户终止了页面的加载 onblur 用户离开了对象 onchange 用户修改了对象 onclick 用户点击了对象 onerror 脚本遇到了一个错误 onfocus 用户激活了对象 onload 对象完成了加载 onmo 阅读全文

posted @ 2016-08-06 12:07 杠子 阅读(122) 评论(0) 推荐(0)

js对象
摘要:1. 声明类 2. 创建和访问对象 3. prototype关键字 1. 声明类 2. 创建和访问对象 3. prototype关键字 1. 声明类 2. 创建对象和访问对象 3. prototype(原型)关键字 目的:prototype可以节约很多内存空间,在User类中,每个实例包含三个属性和 阅读全文

posted @ 2016-08-05 19:33 杠子 阅读(201) 评论(0) 推荐(0)

js:实现自定义事件对象接口
摘要:网易2017内推笔试题 要求: 请实现下面的自定义事件Event对象的接口,功能见注释(测试1) 该Event对象的接口需要能被其他对象拓展复用(测试2) Object.assign(target, ...sources) 可以把任意多个的源对象自身的可枚举属性拷贝给目标对象,然后返回目标对象。 这 阅读全文

posted @ 2016-08-04 20:11 杠子 阅读(4401) 评论(0) 推荐(0)

导航