javascript的常用操作(二)
2024-08-28 21:41:41
Undefined 不是 Null
在 JavaScript 中, null 用于对象, undefined 用于变量,属性和方法。
对象只有被定义才有可能为 null,否则为 undefined。
如果我们想测试对象是否存在,在对象还没定义时将会抛出一个错误。
错误的使用方式:
if (myObj !== null && typeof myObj !== "undefined")
正确的方式是我们需要先使用 typeof 来检测对象是否已定义:
if (typeof myObj !== "undefined" && myObj !== null)
return 和return; 概念一样
function myFunction(a) {
var
power = 10;
return; // 分号结束,返回 undefined
a * power;
}
如果是一个不完整的语句,如下所示:
var
JavaScript 将尝试读取第二行的语句:
power = 10;
但是由于这样的语句是完整的:
return
JavaScript 将自动关闭语句:
return;
在 JavaScript 中,分号是可选的 。
虽然在 JavaScript 中,分号是可选的 。
但是要注意 return 的用法:
这样的语句是完整的:
return
执行时 JavaScript 将自动关闭语句:
return;
由于 return 是一个完整的语句,所以 JavaScript 将关闭 return 语句。
所以不用对 return 语句进行断行。如下实例:
return
ture;
//JavaScript会解析成:
return ; true;
//而代码本意是这样的:
return true;
最新文章
- java.io.NotSerializableException: test.io.file.Student
- cocos2d-x图层以及显示对象的基本使用
- CDNJS:使用JavaScript CDN加速网站载入速度
- 延迟加载 ERROR org.hibernate.LazyInitializationException:42 - could not initialize proxy - ...
- SPL学习 迭代器
- Centos中安装PHP的PDO MySQL扩展的教程
- 配置 dovecat 的 PAM
- WPF2D绘制图形方法
- Net分布式系统之六:微服务之API网关
- HDU--1003 Max Sum(最大连续子序列和)
- Ionic3学习笔记(四)修改返回按钮文字、颜色
- LINUX 笔记-netstat命令
- http性能测试工具wrk源码学习之开篇
- Laravel 5.3 单用户登录的简单实现
- logminer日志挖掘
- html/css/js-横向滚动条的实现
- 1.Linux进程--进程标识号
- ReLU 和sigmoid 函数对比
- mysql错误号代表的含义
- wbr 视机而动