企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
0、-0、null、""、false、undefined 或者 NaN转化为false,其他为true; #### 对于双波浪线的理解: js中波浪线运算符"~"的作用是将数字转化为有符号32位整数并作位取反, 位取反即把数字转换为2进制补码然后把0和1反转. 对一个数字取反2次会变成原来的数字, 于是双波浪线的作用就是把一个小数舍弃小数点转换为整数, 在数字较小转换为32位整数时不会溢出的情况下可以当作Math.floor的偷懒写法. 不过更一般的写法是"num | 0", 即位或0, 在位运算上不会改变数字但可以快速的转换为整数, 在各种将数字转换为整数的写法中位或0速度最快 #### 用js判断页面刷新或关闭的方法 $(window).bind('beforeunload',function(){ return '您输入的内容尚未保存,确定离开此页面吗?'; }); IE、Safari 完美支持 Firefox、Chrome 不支持文字提醒信息 Opera 不支持 #### sass单位文件监听 sass --watch form.scss:form.css #### jq 中的on() 方法添加的事件处理程序适用于当前及未来的元素 使用$("div[name='formWin']").off("click");来解绑元素 使其只执行一次