这篇文章是根据目前 chrome 稳定版(19.0.1084.52 m)写的, 因为 google 也在不断完善chrome developer tool, 所以 chrome 版本不同可能稍有差别. 一些快捷键也是 windows 上的, mac 下的应该大同小异.

常规的断点相关的 breakpoint/conditional-breakpoint/call-stack/watch-expressions 等就不涉及了.

继续阅读

介绍

在前端开发中,为了让中文在不同的环境下都能很好的显示,一般是将中文转化为unicode格式,即\u4f60,比如:”你好啊”的 unicode编码为”\u4f60\u597d\u554a”。

JS里将中文转为unicode编码很简单。

function convert2Unicode(str) {
	return str.replace(/[\u0080-\uffff]/g,
	function($0) {
		var tmp = $0.charCodeAt(0).toString(16);
		return "\u" + new Array(5 - tmp.length).join('0') + tmp;
	});
}

并且也很简单,直接alert出来或者innerHTML到dom节点里都可以。

但如果将\u4f60\u597d\u554a”字符传递给php,php就不能直接echo或者其他操作了。直接echo的话还是原生的字符,不 能自动转化为中文。

继续阅读

转自: http://www.cnblogs.com/TomXu/archive/2011/12/31/2289423.html

前言

大家学JavaScript的时候,经常遇到自执行匿名函数的代码,今天我们主要就来想想说一下自执行。

在详细了解这个之前,我们来谈了解一下“自执行”这个叫法,本文对这个功能的叫法也不一定完全对,主要是看个人如何理解,因为有的人说立即调用,有的人说自动执行,所以你完全可以按照你自己的理解来取一个名字,不过我听很多人都叫它为“自执行”,但作者后面说了很多,来说服大家称呼为“立即调用的函数表达式”。

继续阅读

提示:您可以先修改部分代码再运行

[译]PPK 谈 JavaScript 的 this 关键字

原文:JavaScript – The this keyword

在 JavaScript 中 this 是最重要的关键字之一。这篇贴文就是要告诉你如何用好 this。

下面我先讲如何在event handling(事件处理)中用它,然后再讲 this 的其他用法。

所有者(Owner)

先来看看在函数 doSomething() 中 this 究竟指向(refer to)什么?

function doSomething() {
   this.style.color = '#cc0000';
}

JavaScript 中的 this 总是指向正执行的函数的所有者。或者是说,它是指向函数这个对象的一种手法。在页面中定义函数 doSomething() 的时候,它的所有者是这个页面。更确切的说是 JavaScript 的 window 对象(全局对象)。而 onclick 属性归属 HTML 元素所有。继续阅读

作者: 阮一峰

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。

下面就是我的学习笔记,对于Javascript初学者应该是很有用的。

一、变量的作用域

要理解闭包,首先必须理解Javascript特殊的变量作用域。

变量的作用域无非就是两种:全局变量和局部变量。

Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。

  var n=999;

function f1(){
alert(n);
}

f1(); // 999

继续阅读

提示:您可以先修改部分代码再运行

继续阅读

提示:您可以先修改部分代码再运行

继续阅读