javascript 高级程序设计 笔记
来源:互联网 发布:whatsapp mac版 编辑:程序博客网 时间:2024/06/07 17:15
1、变量
①、ECMAScript 变量是松散类型的,也就是说可以用来保存任何类型的数据。换句话说每个变量仅仅是一个用于保存值的占位符。
②、如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会销毁。
③、对未定义和未初始化的变量使用typeof返回都是undefined
2、数据类型
ECMAScript 有5种简单数据类型(基本数据类型) Undefined Null Boolean Number String 及复杂数据类型 Object。不支持创建自定义类型机制。
3、字符串
特点:ECMAScript 中的字符串是不可变的,也就是说字符串一旦创建 ,它们的值就不能改变。
4、with(严格模式下不可以使用,也不建议使用 较耗性能)
with 语句的作用是将代码的作用域设置到一个特定的对象中。
5、函数
特点:命名的参数只是提供便利,但不是必须的。
ECMAScript 中的所有的参数传递都是值,不能通过引用传递参数。
严格模式下参数和函数名都不能为eval 和arguments
6、垃圾回收策略
标记清除
引用计数 会存在循环引用的问题,
阅读全文
0 0
- 《JavaScript高级程序设计》笔记
- 《javascript 高级程序设计》笔记
- JavaScript高级程序设计笔记
- Javascript高级程序设计-笔记
- JavaScript高级程序设计笔记
- 《JavaScript 高级程序设计》笔记
- javaScript 高级程序设计 笔记
- javascript 高级程序设计 笔记
- javascript高级程序设计笔记(一)
- javascript高级程序设计笔记(二)
- javascript高级程序设计笔记(三)
- javascript高级程序设计笔记(四)
- javascript高级程序设计学习笔记
- JavaScript高级程序设计 学习笔记
- javascript高级程序设计学习笔记
- JavaScript高级程序设计--学习笔记
- JavaScript高级程序设计学习笔记
- javascript高级程序设计---事件笔记
- 617. Merge Two Binary Trees
- tomcat处理一个请求的过程
- 超参数的选择与交叉验证
- photo picker
- ZOJ 1015-Fishing Net(判断弦图)
- javascript 高级程序设计 笔记
- Java调用MATLAB
- java.util.concurrent解析——FutureTask源码解析
- 深度学习的分布式训练
- Java异常throw与throws的区别
- CodeForces
- ResultSet相关ResultSetMetaData详细
- Java中的进制转换
- CMD命令操作MySql数据库,操作详解