Javascript高级
来源:互联网 发布:insar数据 编辑:程序博客网 时间:2024/04/30 20:04
1,解释型 vs 编译型
解释型,php javascript 解释型,就是先翻译成计算机能够认识的二进制语言,解释一行代码就执行,
编译型 语言:先把代码翻译成计算机能够认识的语言之后,要生成一个二进制文件,exe,以后等再去执行代码的时候就。。。
基本数据类型:
1, 基本数据类型是值传递
2, 引用数据类型是引用传递
Undefined,首先他就是一个值,声明了一个变量,但是没有初始化
Var 告知解析器我们存在了一个变量,
初始化 第一次给他赋值
强制类型转化时,undefined被转化成 false
Null
没有定义的对象,null是一个对象
如果一个变量没有值就是undefined,如果一个对象没有定义 就是null
整形和浮点型都是数值类型
引用数据类型,这种类型的数据都是引用传递
1, 数组
2, 对象
3, 函数
数组,数组也是对象,但是我们在alert()这个数组的时候,在js内部有方法可以将对象转化成字符串
函数也是数据类型,他的值就是函数体
对象:
他是属性的集合
函数的全局作用域 和 作用域链
首先,javascript是基于对象,是因为javascript没有类的概念,比如变量 , 函数,数组,都是某个对象的属性,这个最大的全局对象就是window对象
Alert();
Js中的作用域链就是从最底级的作用域向window作用域查找的一个过程
函数的执行上下文,就是谁调用的这个函数,谁就是他的执行上下文
- JavaScript 高级
- javascript高级
- Javascript 高级
- Javascript高级
- Javascript高级
- Javascript 高级
- Javascript高级
- javascript 高级
- javascript高级
- javascript高级
- JavaScript高级
- JavaScript高级
- JavaScript高级
- JavaScript高级
- javascript高级
- JavaScript高级
- javaScript高级
- JavaScript高级
- windows下ffmpeg编译+codeblock+msys
- Python: 运算符与用法
- c使用json-c库
- Launcher 壁纸随着左右滑动,临界时自然过渡
- 我看懂的设计模式 Template Method,模板方法
- Javascript高级
- Smarty:变量调节器&插件&缓存
- 问答——为什么很多 iOS app 存在秒退现象?有什么好的方法避免?
- SQL server 2005 如何批量修改架构名(包括表名和存储过程名)
- python: 正则表达式指南
- OPENXML将EXCEL转DataTable及空值处理,插入数据库
- C#中的常量
- js parsefloat parseint
- Android ViewPager的学习