标签:
JavaScript里有6种基本类型的值: number、string、Boolean、object、function和undefined.
浏览器提供的标准环境包含了更多用于弹出窗口的函数,可以使用confirm函数让用户选择OK/Cancel问题。该函数返回布尔值:如果用户单击OK,则返回true;如果单击Cancel,则返回false。
prompt函数可用于询问一个开放式问题,第一个参数就是该问题;第二个参数是用户需要输入文本的开头部分,可以在对话窗口里输入一行文本,该函数会将其返回作为一个字符串。
Number函数将用户输入的值转化为数字。类似的函数还有String和Boolean
正如在前一章中提到的,JavaScript里的所有东西都是值,包括function函数。这就是说定义的函数名称可以像普通变量一样使用,而且其内容可以传递给表达式并用于更大的表达式。在下面的示例中,如果a不是false值,程序会调用变量a里的函数;而如果a为false值,代码则调用b函数。
var a = null; function b() { return "B"; } (a || b)();
(a || b)()这个看起来有点怪异的表达式将"调用时不传参数"的操作符()应用到(a || b)上,如果该表达式产生的不是函数,则调用会产生错误。一旦产生的是函数,就会像该例中那样,结果值被调用了。
如果仅需要一个未命名的函数值,function关键字可以用作一个表达式,就像这样:
var a = null; (a || function(){ return "B"; })();
匿名表达式function(){return "B";}仅创建了一个函数值。
很多开发人员的基本原则是,只有在证明程序运行太慢时才去关注效率问题。一旦出现这种情况,找出占用时间最多的代码,然后将这些美观的代码改成高效的代码。
标签:
原文地址:http://www.cnblogs.com/linxd/p/4392552.html