Javascript入门

来源:互联网 发布:python和javascript 编辑:程序博客网 时间:2024/05/22 09:44

Javascript 入门从简介开始

Javascript发展史:
cmm -> ScriptEase ->CEnvi ->LiveScript -> JavaScript

Javascript实现:
- 核心(ECMAScript):提供核心语言功能
- 文档对象模型(DOM):提供访问和操作网页内容的方法和接口
- 浏览器对象模型(BOM):提供与浏览器交互的方法和接口

script元素:
-使用这个元素可以把Javascript嵌入到HTML页面中,让脚本与标记混合在一起
-也可以包含外部的Javascript文件,但是要注意

  1. 都需要将type属性设置为 text/javascript
  2. src属性设置为指向相应文件的URL
  3. 所有script元素会按照它们出现的先后顺序依次被解析
  4. 把script元素放在页面末尾
  5. 在IE中可以通过defer属性,让浏览器在呈现完文档之后再执行脚本

noscript元素:支持平稳退化
-浏览器不支持脚本时
-浏览器支持脚本,但脚本被禁用时

基本类型和引用类型的值的不同点(保存方式不同;访问方式不同;是否拥有动态属性;复制方式不同)
-基本类型值:

  1. 保存在栈内存的简单数据段,完全保存在内存中的一个位置,基本类型不是对象;
  2. 按值访问;
  3. 不能给基本类型动态添加属性,虽然这样不会报错;
  4. 复制时,在栈中创建一个新值,然后把值复制到新变量分配的位置上;
    -引用类型值:
  5. 保存在堆内存中的对象,变量中实际是一个指针;
  6. 按引用访问;
  7. 动态添加属性,以便将来使用;
  8. 复制时,将指向对象的指针保存在新变量中;

传递参数:
-所有参数都是按值传递;
-函数的参数是局部变量;

操作符:
typeof操作符:检测一个变量是不是基本数据类型;
instanceof操作符:检测一个是对象是什么类型的对象;

执行环境:
-执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为
-环境栈
-当代码在一个环境中执行时,会创建由变量对象构成的一个作用域链,是保证对执行环境有访问权的所有变量和函数的有序访问
-内部环境可以通过作用域链访问所有的外部环境
-所有全局变量和函数都作为window对象的属性和方法创建的

引用类型(Object类型;Array类型;Date类型;RegExp类型;Function类型;基本包装类型;内置对象)

  1. Object类型
  2. Array类型
  3. Date类型
  4. RegExp类型
  5. Function类型
  6. 基本包装类型
  7. 内置对象
0 0
原创粉丝点击