JavaScript

Reactjs快速上手

React简述React是由fackbook开放的一个构建用户接口的javascript类库,其主要目的是为了开发随时间数据不断变化的大型应用程序,许多开发者将React视作为MVC模式中的V.2011年React开始被fackbook工程师着手开发,并作为内部使用,2013年正式开源,学习react需要掌握一定的JavaScript基础。React的优势交互式开发 :当有

如何编写避免垃圾开销的实时Javascript代码

在 Javascript 语言中我们很难完全避免垃圾开销。它的垃圾收集模式在根本上是不符合像游戏这样的实时软件需求的。在这篇文章中我们主要介绍了一些关于 javascript 垃圾回收的方法。编辑于 2012 年 3 月 27 日: 哇,这篇文章已经写了有很长一段时间了,十分感谢那些精彩的回复!其中有一些对于一些技术的指正,如使用 ‘delete’ 。我知道了使用它可能会导

容易混淆的client-*,scroll-*,offset-*

容易混淆client-,scroll-,offset-*Truth comes from practice 上来不说话,先抛出几个问题:offsetWidth offsetHeight offsetLeft offsetTopclientWidth clientHeight clientLeft clientTopscrollWidth scrollHeight scrol

Nodejs+Epress学习二(Mongoose基础了解)

学习Node注定少不了与数据库打交道,而MongoDB和Node可以说是绝配,这篇主要是简单介绍Mongoose这个模块。由于本人也是边学边写的这篇文章,绝对会有新手的味道,请大神看到这里就表往下看了。名词介绍稍微翻阅下mongoose文档就会看到Schema、Model、Entity这几个名词,文章主要围绕这几个词展开,所以有必要解释一下:Schema:一种以文件形式存储

ES6箭头函数学习笔记

语法具有一个参数的简单函数var single = a => asingle('hello, world') // 'hello, world'没有参数的需要用在箭头前加上小括号var log = () => {alert('no param')}多个参数需要用到小括号,参数间逗号间隔,例如两个数字相加var add = (a, b) => a + badd(3, 8) /

setTimeout与setInterval(一)

一. setTimeout1. 定义window.setTimeout(func,[delay,param1,param2,····]);window.setTimeout(code,[delay]);参数说明:a. 对于第一行代码:func指的是延迟后想执行的函数,delay为延迟秒数,为毫秒,最大为32位有符号整数值,超过最大值即2147483647,将导致函数被立即执

Electron指南 - 调试主进程

调试主进程浏览器窗口的DevTools只能调试渲染进程的脚本(比如Web页面)。为了提供一种方法来调试主进程中的脚本,Electron提供了 --debug 以及 --debug-brk 的选项开关。命令行开关使用下列命令行切换到调试Electron的主进程模式:--debug=[port]这个开关将使得Electron使用V8调试协议侦听在指定端口上。默认侦听端口是585

Javascript字符串常用方法详解

字符串字符串就是一个或多个排列在一起的字符,放在单引号或双引号之中。'abc'"abc"length属性js里的字符串类似于数组,都是一个一个字符拼凑在一起组成的,因此可以用length属性取得字符串的长度var str = "hello"str.length; // 5字符串常用的一些方法1. charAt()str.charAt(n)=> 返回字符串的第 n 个字符,

React.createClass和etends Component的区别

createClass本质上是一个工厂函数,extends的方式更加接近最新的ES6规范的class写法。两种方式在语法上的差别主要体现在方法的定义和静态属性的声明上。createClass方式的方法定义使用逗号,隔开,因为creatClass本质上是一个函数,传递给它的是一个Object;而class的方式定义方法时务必谨记不要使用逗号隔开,这是ES6 class的语法规

那些年我们踩过的乱码坑

欢迎关注个人网站:http://www.iamaddy.net/2016/07/emoji-unicode-parser/前言这是一个由乱码引发的故事。抱歉我暂时找不到更加惨烈的图,请相信我,还有更目不忍视的画面。请看下图那些框框,那都是些什么鬼!这是要害死强迫症吗?如果同时看到几十个框,简直让人崩溃。问题来了,这究竟是些什么鬼?计算机编码既然是乱码,当然要看编码,那什么是