Javascript 基础学习第一篇

时间:2022-04-11 14:52:14

    学习任何东西,基础都是很重要的,从事web开发也很久了,虽然面临前端的很多问题自己都能很快解决,方法很多,但是要是让自己评估自己的这些方法,说真的,自己也不敢大胆的说那个是最好的,我喜欢简短的代码,但是不一定简短的代码就是最好的,如果考虑的性能、安全、可靠、易懂等等,真的回答起来很困难的感觉,所有打算从基础开始重新学习,希望园子里的同道中人多多质疑,多多支持.

     首先咱们还是了解一下“什么是Javascript?”javasctpt最初的目的是处理一些输入的有效验证,在这这之前验证是放在服务端进行的,大家应该都能感觉到放在服务短验证是必须的,但是用户体验较差,假如要验证个数据是否为空或者值是否有些有效,都要经服务端的往返交互。Netscape Navigator引入了javascript直接在客户端进行有些验证,javascript从此就在web浏览器中显得很重要

     1、javascript的实现

          ECMAScript作为一个重要的标准,同时web浏览器努力的将ECMAScript作为javascript实现的基础。

             尽管ECMAScript是一个重要的标准,但他并不是javascript唯一的部分,当然也不是唯一被标准化的部分。实际上一个完整的javascript的实现有三个部分组成:

             a、核心(ECMAScript)

             b、文档对象模型(DOM)                 

             c、浏览器对象模型(BOMs)

             Javascript 基础学习第一篇

            那么什么是“ECMAScript”呢?

            "ECMA-262"中是这样描述的:ECMAScriptk可以为不同类的宿主环境提供核心的脚步编程能力,因此核心的脚步语音是与任何特定的宿主环境分开进行规定的

             WEB浏览器对于ECMAScript来说是一个宿主环境,但他并不是唯一的宿主环境。实际上还有很多其他的环境,例如(Nombas的ScriptEase和Macromedia同时在Flash与Director MX中的ActionScript)可要容纳ECMSScript的实现

            ECMAScript在浏览起之外规定了什么

            简单的说ECMAScript描述了下面: 语法、 类型、语句、关键字、保留字、 运算符、对象。ECMAScript仅仅是哥描述,定义了脚步语音所以的属性、方法和对象,其他语音可以实现ECMAScript来作为功能的基准,javascript就是这样,此外还有ActionScript和ScriptEases。

            每个浏览器都有它自己的ECMAScript接口的实现,然后这些实现又被扩展

            DOM(文档对象模型)的简介

            DOM是THML和XML的应用程序接口(API),DOM把页面规划成有层次结构的节点文档,如下面的html:

       
       
       
1 < html >
2 < head >
3 < title ></ title >
4 </ head >
5 < body >
6
7 </ body >
8 </ html >

      DOM通过创建树来表示文档,从而是我们能很方便的控制节点,使用DOM API可要很方便的添加、删除、修改节点