随笔分类 - javascript
javascript
摘要:try/catch/finally语句是javascript的异常处理机制。其中try从句定义了需要处理的异常所在的代码块。catch从句跟随在try从句之后,当try块内某处发生了异常时,调用catch内的代码逻辑。catch从句后跟随finally块,后者中放置着清理代码。不管try块中是否产生...
阅读全文
摘要:布尔值指代真或假、开或关、是或否。这个类型只有两个值,保留字true和false。任意javascript的值都可以转换为布尔值。undefined、null、0、-0、nan、""(空字符串)会被转换成false,所有其他值,包括对象(数组)都会被转换成true。if(o!=null) 不等操作符...
阅读全文
摘要:javascript的原始值(undefined、null、布尔值、数字和字符串)与对象(包括数组和函数)有着根本区别。原始值是不可更改的:任何方法都无法更改(或“突变”)一个原始值。对数字和布尔值来说显然如此—改变数字的值本身就说不通,而对字符串来说就不那么明显了,因为字符串看起来像由字符组成的数...
阅读全文
摘要:null是javascript语言的关键字,它表示一个特殊值,常用来描述“空值”。对null执行type预算,结果返回字符串“object”,也就是说,可以将null作为一个特殊的对象值,含义是“非对象”。但实际上,通常认为null是它自有类型的唯一一个成员,它可以表示数字、字符串及对象是“无值”的...
阅读全文
摘要:JavaScript面向对象理解对象对象这个词如雷贯耳,同样出名的一句话:XXX语言中一切皆为对象!对象究竟是什么?什么叫面向对象编程?对象(object),台湾译作物件,是面向对象(Object Oriented)中的术语,既表示客观世界问题空间(Namespace)中的某个具体的事物,又表示软件...
阅读全文
浙公网安备 33010602011771号