javascript 红宝书笔记之函数、变量、参数、作用域
- 简单的数据构成的基本数据型值,不能给基本型值添加属性:
 
- 多个值构成的对象,引用类型值.引用类型的值,可以添加动态属性,并可以改变这个动态属性的值或者可以删除这个动态属性的值
 
- 基本类型的值
 
- 引用型值
 
- 基本类型的参数传递,按值传递
 
- 引用类型的参数传递,按对象传递
 
- 全局执行环境,直到应用程序退出,如关闭网页或浏览器时才会被销毁。
 
- 块级作用域,javascript没有块级作用域
 - 对于javascript中,由for 语句创建的变量 i ,即使是在for语句执行结束后,也依旧会存在于循环外部的执行环境中。
 
- 声明变量,在javascript中,不声明而直接给变量赋值是不可行的
 - 使用 var 声明的变量,会被自动添加到最接近的环境中;
 - 使用 with 声明的变量,最接近的环境是函数环境;
 - 初始化变量时,没有使用 var 声明,该变量会自动添加到全局环境中;
 
- var sum = num1 + num2; //声明并初始化
 - sum = num1 + num2; //没有声明直接初始化
 
javascript 红宝书笔记之函数、变量、参数、作用域的更多相关文章
- javascript 红宝书笔记之如何使用对象 如何操作数组
		
对象定义 === 引用类型,描述的是一类对象所具有的属性和方法 新对象的创建 方法 new + 构造函数 var person = new Object(); 对象字面 ...
 - javascript 红宝书笔记之数据类型
		
typeof 检测给定变量的数据类型,通过typeof来区分函数和其它对象 var message = 'some string'; console.log(typeof(message) ...
 - javascript 红宝书笔记之操作日期
		
创建当日 日期对象 调用Date的构造函数而不传递参数的情况下,新创建的对象默认获取当前的日期和时间. var now = new Date(); 创建特定的日期和时间对象 Date. ...
 - JS红宝书笔记——第一章 JavaScript简介
		
1.JavaScript简史 Netscape公司决定开发一种客户端语言用来处理浏览器端简单的表单验证. Netscape公司派布兰登·艾奇(BrendanEich)为计划于1995年2月发布的Net ...
 - 第5章 引用类型---JS红宝书书摘系列笔记
		
在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起,描述的是一类对象所具有的属性和方法.而对象是某个特定引用类型的实例. 一.Object类型 可以通过Object构造函数创 ...
 - OpenGl编程指南第7版(红宝书)环境配制
		
环境 OS:win7 旗舰版SP1 64位 编译器: VS 2013 express 的cl 软件 glut. 在这个页面https://www.opengl.org/resources/librar ...
 - [转] VS2015中跑OpenGL红宝书第八版的第一章示例代码,运行
		
Ori Article Link OpenGL的东西快忘光了,把角落的第八版红宝书拿出来复习一下 从书中的地址下了个示例代码结果新系统(Win10+VS2015)各种跑不起来,懊恼之后在网上疯狂搜索资 ...
 - VS2015中跑OpenGL红宝书第八版的示例代码
		
OpenGL的东西快忘光了,把角落的第八版红宝书拿出来复习一下 从书中的地址下了个示例代码结果新系统(Win10+VS2015)各种跑不起来,懊恼之后在网上疯狂搜索资料终于跑起来了,记录一下 一.环境 ...
 - 【转载】关于在vs2013中配置opengl红宝书第八版环境
		
本文为转载 原文地址 http://blog.csdn.net/qq821869798/article/details/45247241 本人刚开始学习opengl,买了一本opengl红宝书第八版 ...
 
随机推荐
- [No000035]操作系统Operating System之OS Interface操作系统接口
			
接口(Interface) 仍然从常识开始… 日常生活中有很多接口:电源插座:汽车油门… 那什么是接口? 连接两个东西.信号转换.屏蔽细节… Interface: electrical circuit ...
 - [No000007]搜索引擎以图搜图的原理
			
之前,Google把"相似图片搜索"正式放上了首页. 你可以用一张图片,搜索互联网上所有与它相似的图片.点击搜索框中照相机的图标. 一个对话框会出现. 你输入网片的网址,或者直接上 ...
 - java 28 - 4  JDK5的新特性 之  枚举的概述和自定义枚举类
			
枚举 枚举概述 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.举例:一周只有7天,一年只有12个月等. 回想单例设计模式:单例类是一个类只有一个实例 那么多例类就是一个类有多个实例,但 ...
 - Linux commands frequently used
			
touch <filename>.sh gedit <filename>.sh bash <filename>.sh & ps auxw|grep < ...
 - 用Myisamchk让MySQL数据表更健康
			
用Myisamchk让MySQL数据表更健康 2011-03-15 09:15 水太深 ITPUB 字号:T | T 为了让MySQL数据库中的数据表“更健康”,就需要对其进行定期体检.在这里笔者推荐 ...
 - python处理经过gzip压缩的网页内容
			
Python在进行网页抓取时,有时会获取到经过gzip压缩后的数据(体积小,传输快),导致无法阅读和使用. 如图所示,为http原始报文.可以看到,header区域的“Content-Encoding ...
 - BZOJ 1066 【SCOI2007】 蜥蜴
			
Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外. 每行每列中相邻石柱的距离为$1$,蜥蜴的跳跃距离是d,即蜥蜴可以跳 ...
 - iOS SDWebImage使用详解
			
这个类库提供一个UIImageView类别以支持加载来自网络的远程图片.具有缓存管理.异步下载.同一个URL下载次数控制和优化等特征. 使用示范的代码:UITableView使用UIImageView ...
 - iptables案例手册
			
Linux防火墙Iptable如何设置只允许某个ip访问80端口,只允许特定ip访问某端口 iptables常用实例备查(更新中) 9个常用iptables配置实例 案例: http://www.cn ...
 - Struts2 框架的快速搭建
			
方便myEclipse 手动配置Struts2框架,写下此文,需要的朋友拿走不谢~ 一.引入JAR包 WEB工程->WebRoot->WEB-INF->lib引入Struts2对应版 ...