JavaScript学习笔记1
来源:互联网 发布:js代码格式化工具下载 编辑:程序博客网 时间:2024/06/05 08:55
1,变量可以不声明
2,不声明的变量会成为一个全局对象属性
function sum(x, y) { // 不推荐写法: 隐式全局变量 result = x + y; return result;}
function sum(x, y) { var result = x + y; return result;}
a
是本地变量但是b是
全局变量
// 反例,勿使用 function foo() { var a = b = 0; // ...}
var a = (b = 0);
1,通过var创建的全局变量不能被删除
2,无var创建的隐式全局变量能被删除的
// 定义三个全局变量var global_var = 1;global_novar = 2; // 反面教材(function () { global_fromfunc = 3; // 反面教材}());// 试图删除delete global_var; // falsedelete global_novar; // truedelete global_fromfunc; // true// 测试该删除typeof global_var; // "number"typeof global_novar; // "undefined"typeof global_fromfunc; // "undefined"
隐式类型转换
var zero = 0;if (zero === false) { // 不执行,因为zero为0, 而不是false}// 反面示例if (zero == false) { // 执行了...}
当你选择不使用分号结束一行代码时JavaScript会自己帮你补上
// 警告: 意外的返回值function func() { return // 下面代码不执行 { name : "Batman" }}等价于
// 警告: 意外的返回值function func() { return undefined; // 下面代码不执行 { name : "Batman" }}
- JavaScript学习笔记1
- JavaScript 学习笔记 1
- JavaScript学习笔记(1)
- JavaScript学习笔记(1)
- JavaScript学习笔记1
- JavaScript学习笔记1
- Javascript 学习笔记1
- javaScript学习笔记(1)
- javascript学习笔记1
- JavaScript学习笔记1
- javascript学习笔记1
- JavaScript学习笔记1
- javascript学习笔记---1
- JavaScript学习笔记(1)
- JAVASCRIPT学习笔记(1)
- javascript学习笔记1
- JavaScript学习笔记1
- javascript学习笔记1
- linux服务器搭建(二)
- Domain Model Analysis and Design
- B/S模式在线考试系统倒计时
- 三、Android中的显示单位
- 架构师之路---IoC框架
- JavaScript学习笔记1
- 获取select的text
- 关于对数据库的了解
- 使用buildroot建立交叉编译工具
- Java中字符串在不同字符编码中所占字节数
- linux命令之 玩转xargs
- lua和C交互框架
- java比较器(2)
- SharePoint 2013 workflow 开发 SharePoint Designer 2013 vs. Visual Studio 2012