javascript 高级程序设计 笔记
2017-07-16 22:33
246 查看
1、变量
①、ECMAScript 变量是松散类型的,也就是说可以用来保存任何类型的数据。换句话说每个变量仅仅是一个用于保存值的占位符。②、如果在函数中使用var定义一个变量,那么这个变量在函数退出后就会销毁。
③、对未定义和未初始化的变量使用typeof返回都是undefined
2、数据类型
ECMAScript 有5种简单数据类型(基本数据类型) Undefined Null Boolean Number String 及复杂数据类型 Object。不支持创建自定义类型机制。3、字符串
特点:ECMAScript 中的字符串是不可变的,也就是说字符串一旦创建 ,它们的值就不能改变。4、with(严格模式下不可以使用,也不建议使用 较耗性能)
with 语句的作用是将代码的作用域设置到一个特定的对象中。5、函数
特点:命名的参数只是提供便利,但不是必须的。ECMAScript 中的所有的参数传递都是值,不能通过引用传递参数。
严格模式下参数和函数名都不能为eval 和arguments
6、垃圾回收策略
标记清除引用计数 会存在循环引用的问题,
相关文章推荐
- JavaScript高级程序设计 阅读笔记(二十) js错误处理
- javascript高级程序设计笔记(第5章 引用类型)
- js-JavaScript高级程序设计学习笔记16
- 《JavaScript高级程序设计 第三版》学习笔记 (五) 继承详解
- JavaScript高级程序设计笔记 事件冒泡和事件捕获
- javascript高级程序设计笔记-第八章(BOM)
- JavaScript高级程序设计学习笔记第六章--面向对象程序设计
- 【javascript高级程序设计笔记】第一章至第三章
- javascript高级程序设计笔记-第十章(DOM)
- JavaScript高级程序设计之基本概念之数据类型第3.4讲笔记
- JavaScript高级程序设计笔记
- JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
- JavaScript高级程序设计 DOM学习笔记
- JavaScript高级程序设计之函数表达式之私有变量之增强的模块模式第7.4.3讲笔记
- javascript高级程序设计--学习笔记2 (第三章补充和第四章补充)
- JavaScript高级程序设计 阅读笔记(十五) 浏览器中的JavaScript
- Javascript高级程序设计第二版第六章--面向对象程序设计(Object-Oriented Programming)简称OOP编程--笔记
- JavaScript高级程序设计(第三版)学习笔记13、14章
- JavaScript高级程序设计学习笔记1: 基础