JavaScript高级程序设计 第三章 javascript基本概念
来源:互联网 发布:海淀知行大厦 编辑:程序博客网 时间:2024/05/22 13:10
严格模式
- 定义了一种不同的解析和执行模型。在严格模式下,ECMAScript3中的一些不确定行为将得到处理,对某些不安全的操作也会抛出异常
- “use strict”启用
局部变量和全局变量声明
function test(){ var message="hi";//,用var声明,是局部变量}test();alert(message);//错误
function test(){ message="hi";//,不用var声明,是全局变量。但不推荐使用}test();alert(message);//"hi"
undefined和null
一、undefined
1. 未对其进行初始化,返回undefined。
var message;alert(message===undefined);//true
2.显式初始化为undefined,也返回undefined
(一般不用)
var message=undefined;alert(message===undefined);//true
3.undefined和未定义的变量的区别
var message;//默认未初始化为undefinedalert(message);//"undefined"alert(type of message);//"undefined"//var age;变量未定义alert(age);//产生错误alert(type of age);//依然会返回"undefined"
二、null
1.表示一个空对象指针
var car=null;alert(typeof car);//"object"
2.如果定义的变量准备在将来用于保存对象,最好初始化为null,只要检查null值就可以知道相应的变量是否已经保存了一个对象的引用
3.undefined派生自null
if(car !=null){ //do sth;}alert(null==undefined);//true
Boolean类型
1.可以对任何数据类型的值调用Boolean()函数,而且总会返回一个Boolean值
2.自动执行的Boolean转换对理解流控制语句(如if语句)非常重要
var message="Hello World!";if(message){ alert("Value is true");}
阅读全文
0 0
- JavaScript高级程序设计 第三章 javascript基本概念
- JavaScript高级程序设计 第三章 --- 基本概念
- javascript高级程序设计第三版 第三章 基本概念
- JavaScript 高级程序设计——第三章基本概念 学习笔记
- 读书笔记 JavaScript高级程序设计 第三章 基本概念-语法
- 读书笔记 JavaScript高级程序设计 第三章 基本概念-数据类型
- javascript高级程序设计学习笔记——第三章 基本概念
- JavaScript高级程序设计--基本概念
- JavaScript高级程序设计(第3章 基本概念)
- 《javascript高级程序设计》读书笔记-基本概念
- javascript高级程序设计(基本概念)
- javascript高级程序设计第三版 第3章 基本概念 学习笔记
- 《 JavaScript高级程序设计》第三章 对象基础
- Javascript高级程序设计第三章知识总结
- JavaScript高级程序设计----读书笔记,第三章
- JavaScript高级程序设计1--简介及基本概念
- JavaScript高级程序设计笔记(3)_基本概念
- 《javascript高级程序设计》读书笔记(二)javascript基本概念
- 学习日记18
- Codeforces Round #429 (Div. 2) | B. Godsend
- Ajax原理
- Linux 系统 LVM(Logical Volume Manager)逻辑卷管理
- 深度学习概述:从感知机到深度网络
- JavaScript高级程序设计 第三章 javascript基本概念
- B树 | B+树 | B*树
- 原生JS实现图片懒加载
- 借助mbedTLS了解DTLS握手协议
- Java中String与byte[]的转换
- Qt资料整理
- GTX 10x0 Ti 此nvidia驱动程序与此windows版本不兼容
- 激光测振原理总结
- 利用form表单实现小功能