javascript理解

JavaScript 是一种轻量级的解释执行的而非编译的脚本语言。
1.特点 :
( 1 )脚本语言 : 解释型语言,不需要先预编译而是在程序运行的过程中逐行解释并执行。
(2)  简单 :  采用的弱类型的变量类型 ·,  对使用的数据类型未作出严格的要求。类似 Java 基本语句和控制的
脚本语言。
( 3 )动态性 :  采用事件驱动的脚本语言。它不要进过 WEB 服务器就可以对用户的输入做出响应。

(4)  跨平台性 :  不依赖于操作系统,仅需要浏览器的支持。

1.2JavaScript的组成

ECMAScript,描述了该语
javascript组成 javascript组成
言的语法和基本 对象 .
文档对象模型(DOM),描述处理网页内容的方法和接口。
浏览器对象模型( BOM),描述与浏览器进行交互的 方法接口

1.2.1  JavaScript对象  (9个)

Array 数组
Boolean 布尔对象
Date 日期对象
Math 数学对象
Number 数值对象
String 字符串对象
RegExp 正则表达式对象
Functions 函数构造器
Events 事件

1.2.2Browser对象

Window

Navigator

Screen

History

Location

1.2.3DOM对象

document

Element

Arribute

2.编程安全

avaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行。直译语言的弱点是安全性较差,而且在JavaScript中,如果一条运行不了,那么下面的语言也无法运行。而其解决办法就是于使用try{}catch(){}︰

Javascript被归类为直译语言,因为主流的引擎都是每次运行时加载代码并解译。V8是将所有代码解译后再开始运行,其他引擎则是逐行解译(SpiderMonkey会将解译过的指令暂存,以提高性能,称为实时编译),但由于V8的核心部份多数用Javascript撰写(而SpiderMonkey是用C++),因此在不同的测试上,两者性能互有优劣。与其相对应的是编译语言,例如C语言,以编译语言编写的程序在运行之前,必须经过编译,将代码编译为机器码,再加以运行。

3版本

比较

版本说明实现
ECMA v1标准化了JavaScript1.1的基本特性,并添加了一些新特性。没有标准化switch语句和正则表达式。由Netscape 4.5和IE 4实现。
ECMA v2ECMA v1的维护版本,只添加了说明由Netscape 4.5和IE 4实现。
ECMA v3标准化了switch语句、异常处理和正则表达式。由Mozilla、Netscape 6和IE 5.5实现。



  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值