龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

那些不为人熟知的JavaScript技巧(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
JSON 数据格式 JSON 是 JavaScript Object Notation 的缩写,由Douglas Crockford设计,JSON改变了JavaScript在缓存复杂数据格式方面的困境,如下例,假如你要描述一个乐

JSON 数据格式

JSON 是 "JavaScript Object Notation" 的缩写,由Douglas Crockford设计,JSON改变了JavaScript在缓存复杂数据格式方面的困境,如下例,假如你要描述一个乐队,可以这样写:

JSON 数据格式

你可以在JavaScript中直接使用JSON,甚至作为某些API的返回数据对象,以下代码调用著名书签网站delicious.com的一个API,返回你在该网站的所有书签,并显示在你自己的网站:

显示在你自己的网站

JavaScript 本地函数 (Math, Array 和 String)

JavaScript 有很多内置函数,有效的使用,可以避免很多不必要的代码,比如,从一个数组中找出最大值,传统的方法是:

JavaScript 本地函数

使用内置函数可以更容易实现:

使用内置函数可以更容易实现

另一个方法是使用 Math.max() 方法:

另一个方法是使用 Math.max() 方法

你可以用这个方法帮助探测浏览器

这解决了IE浏览器的一个问题,通过这种方法,你总是可以找到那个正确的值,因为浏览器不支持的那个值会返回 undefined。

还可以使用JavaScript内置的split()和join() 函数处理HTML对象的CSS类名,如果HTML对象的类名是空格隔开的多个名字,你在为它追加或删除一个CSS类名的时候需要特别注意,如果该对象还没有类名属性,可以直接将新的类名赋予它,如果已经存在类名,新增的类名前必须有一个空格,用传统的JavaScript方法是这样实现的:

使用split和join方法则直观优雅得多:

精彩图集

赞助商链接