JavaScript中的小技巧 持续更新记录(2017/5/25)
2017-05-16 10:03
316 查看
一、逻辑判断相关:
1、使用‘!!’快速将任意对象按js规则转换为logical类型:var obj = 'A string.'; !!obj; //true
2、简洁的判断某个数组非空:
var arr = [1,2,3]; !!(arr||[]).length; //true
3、利用三目运算符设置默认值
var data = func(a) ? func(a) : {num: 0}; //判断func(a)的值非空则将func(a)的值赋给data,否则设为默认值
二、数学相关
1、Math对象提供了min和max函数选取最小、最大值,但是min()和max()只接受任意个单独的数值,无法接收数组选取数组中的极值var arr = [34,12,54,7,0,23]; //利用函数内置的apply函数传入数组 var minNum = Math.min.apply(Math,arr); //0 注意传入Math对象
相关文章推荐
- ( 译、持续更新 ) JavaScript 上分小技巧(三)
- ( 译、持续更新 ) JavaScript 上分小技巧(四)
- ( 译、持续更新 ) JavaScript 上分小技巧(三)
- ( 译、持续更新 ) JavaScript 上分小技巧(二)
- ( 译、持续更新 ) JavaScript 上分小技巧(一)
- ( 译、持续更新 ) JavaScript 上分小技巧(四)
- Html记录一些有用的小技巧持续更新.....
- ( 译、持续更新 ) JavaScript 上分小技巧(二)
- ( 译、持续更新 ) JavaScript 上分小技巧(一)
- javascript以及jquery诡异问题全记录(持续更新)
- 有意思的记录-C++(持续更新)
- 小技巧记录(不定时更新)
- 记录手边的一边错误(持续更新)
- 有意思的记录-C++(持续更新)
- 小技巧 ASP.NET 持续更新中
- js小技巧持续更新 流泪满面的404 无法找到该页的代码
- CSS 小技巧(持续更新)
- Web页面开发小技巧(持续更新)
- [.net]记录一些自己写代码时的总结(持续更新)
- ASP.net中的AJAX学习记录七:用javaScript来更新Updatepanel