javascript点滴细节积累

本文介绍了JavaScript中的一些实用技巧,包括获取过去的日期、判断对象是否未定义等;同时揭示了需要注意的陷阱,如属性访问方式的差异及布尔类型判断的特殊规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


parserInt(a) || 0

判断错误类型

  1.if(oException.name == “SyntaxError”){}
  2.if(oException instanceof SyntaxError”){}


javascript判断对象是否未定义

if(typeof(MyObject)!="undefined"){}


javascript 关于时间的技巧

 1.获取三天前的日期

var d = new Date();
d.setDate(d.getDate()-3);


var obj = {name:'jack'}; obj['2a'] = 'test'; 

 obj['name']; // --> jack 

 obj['2a']; // --> test 

obj.2a;//-->错误(不能通过obj.2a获取)

javascript对boolean类型的判断

<button type="button" onclick="changeClick('false')">'false'_true</button>
<button type="button" onclick="changeClick('true')">'true'_true</button>
<button type="button" onclick="changeClick('')">''_false</button>
<button type="button" onclick="changeClick(false)">false_false</button>
<button type="button" onclick="changeClick(true)">true_true</button>
<button type="button" onclick="changeClick(1)">1_true</button>
<button type="button" onclick="changeClick(0)">0_false</button>
<button type="button" onclick="changeClick(33)">33_true</button>
<script text="type/javascript">
 function changeClick(para){
  if(para){
   alert("认为是true");
  }else{
   alert("认为是false");
  }
 }
</script>

 


虽然javascript是弱类型,但是对boolean类型还有处理的。如上,同java相同

空字符串,0,还有false 都被认为是false


String的split方法 ,若入参为空,则返回一个长度为1,第一个元素为空串的数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值