博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript一些小细节
阅读量:6682 次
发布时间:2019-06-25

本文共 427 字,大约阅读时间需要 1 分钟。

1.判断class存在

1 $(obj).hasClass('BTCheck_ON')2 $obj.attr('class')=="BTCheck_ON"

有时我们判断样式存在会写成第二种形式,但是这种写法是有问题的。如果那个DOM元素设置是class="BTCheck_ON MyClass",那上面的结果就是false了。

所以如果判断样式存在就要用第一种。

2.三目表达式

1 var label =typeof json.label=="undefined"?json.label:json.value;2 var label = json.label||json.value;

有时我习惯性写第一种方式,但很明显第二种更简洁

3.JavaScript CPU和内存

-CPU: 一直有函数在执行

-内存: 划分为堆和栈。

栈是用来存储局部变量的原始值和引用(可以将引用理解为一个内存地址)的,而堆则是存放“引用值”的,和堆相比栈的内存占用很小。

转载地址:http://udxao.baihongyu.com/

你可能感兴趣的文章
H5 分层屏幕适配
查看>>
Django笔记---环境搭建
查看>>
[译]理解JS中的闭包
查看>>
推荐:聚合局域网服务的扫描插件 LN2(蓝图)
查看>>
自己总结的手写代码片段
查看>>
系统SDK介绍-01
查看>>
copy strong weak assign的区别
查看>>
SpringMVC运行原理
查看>>
Eureka简介以及工作原来
查看>>
iOS 后台语音播报功能开发过程中的那些坑
查看>>
Uniqlo与Fast Retailing发出警告 46万消费者账号遭入侵
查看>>
拯救不会函数的我!!
查看>>
js预解析+作用域+this指向
查看>>
iOS KVO监听readonly属性
查看>>
线性判别分析随记
查看>>
十一课堂|通过小游戏学习Ethereum DApps编程(2)
查看>>
当iPhone不再流行 Android它将如何面对未来?
查看>>
web前端浅谈,htmlcss脱离标准文档流相关
查看>>
Springmvc+mybatis+shiro+Dubbo+ZooKeeper+Redis
查看>>
免费的容器架构可视化工具 | 阿里云应用高可用服务 AHAS 发布重大新特性
查看>>