Javascript入门
来源:互联网 发布:python和javascript 编辑:程序博客网 时间:2024/05/22 09:44
Javascript 入门从简介开始
Javascript发展史:
cmm -> ScriptEase ->CEnvi ->LiveScript -> JavaScript
Javascript实现:
- 核心(ECMAScript):提供核心语言功能
- 文档对象模型(DOM):提供访问和操作网页内容的方法和接口
- 浏览器对象模型(BOM):提供与浏览器交互的方法和接口
script元素:
-使用这个元素可以把Javascript嵌入到HTML页面中,让脚本与标记混合在一起
-也可以包含外部的Javascript文件,但是要注意
- 都需要将type属性设置为 text/javascript
- src属性设置为指向相应文件的URL
- 所有script元素会按照它们出现的先后顺序依次被解析
- 把script元素放在页面末尾
- 在IE中可以通过defer属性,让浏览器在呈现完文档之后再执行脚本
noscript元素:支持平稳退化
-浏览器不支持脚本时
-浏览器支持脚本,但脚本被禁用时
基本类型和引用类型的值的不同点(保存方式不同;访问方式不同;是否拥有动态属性;复制方式不同)
-基本类型值:
- 保存在栈内存的简单数据段,完全保存在内存中的一个位置,基本类型不是对象;
- 按值访问;
- 不能给基本类型动态添加属性,虽然这样不会报错;
- 复制时,在栈中创建一个新值,然后把值复制到新变量分配的位置上;
-引用类型值: - 保存在堆内存中的对象,变量中实际是一个指针;
- 按引用访问;
- 动态添加属性,以便将来使用;
- 复制时,将指向对象的指针保存在新变量中;
传递参数:
-所有参数都是按值传递;
-函数的参数是局部变量;
操作符:
typeof操作符:检测一个变量是不是基本数据类型;
instanceof操作符:检测一个是对象是什么类型的对象;
执行环境:
-执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为
-环境栈
-当代码在一个环境中执行时,会创建由变量对象构成的一个作用域链,是保证对执行环境有访问权的所有变量和函数的有序访问
-内部环境可以通过作用域链访问所有的外部环境
-所有全局变量和函数都作为window对象的属性和方法创建的
引用类型(Object类型;Array类型;Date类型;RegExp类型;Function类型;基本包装类型;内置对象)
- Object类型
- Array类型
- Date类型
- RegExp类型
- Function类型
- 基本包装类型
- 内置对象
0 0
- Javascript入门
- javascript 入门
- Javascript入门
- JavaScript入门
- javascript入门
- javascript入门
- JavaScript入门
- JavaScript 入门
- Javascript入门
- JavaScript入门
- Javascript入门
- JavaScript入门
- javascript入门
- javascript入门
- javascript入门
- JavaScript入门
- javascript入门
- Javascript入门
- EGOimage 和 SDWebImage
- 实现微信一样下拉加载朋友圈
- linux查看进程的执行文件路径
- MySQL修改密码与更改默认编码
- HTTP协议详解
- Javascript入门
- shell脚本中执行命令的疑难浅析
- Java NIO系列教程(一) Java NIO 概述
- Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
- 海量Web日志分析 用Hadoop提取KPI统计指标
- HDU 1501 Zipper
- js左右切换 选择年龄
- eclipse启动tomcat 报错: 找不到或无法加载主类
- HDU 2028 最小公倍数