zoukankan      html  css  js  c++  java
  • javascript 点点滴滴01章 javascript的认知

    hello world:

      大家早上好 ,所谓一年之计在于春,一日之计在于晨。今天开始学习 高级程序设计第三版 第二遍 以前以迅雷不及掩耳之势草草看过一遍 ,但是什么也没记住 已经忘得差不多了。哈哈,原来我不是黄蓉,也不是天才,还是那句话 好记性不如烂笔头。这次学习高级程序设计第三版 是有目标的,有目的性的。所以我会把 每一章学习的心得和笔记 都记录在此。于己于人都方便。废话不多说 ,开始吧 今天的第一张 ,javascript 的实现。张鑫旭大神说过 非it(计算机专业的)的前端从业人员 学习javascript 一定要系统的学习,怎么样系统的学习 ,第一点:要对javascript 有一个整体的 感性的认知,所以我们跟着这本小红书 来一步一步 一章一章慢慢啃。加油

      第一章是 javascript的实现:

      javascript 是什么?

      javascript的实现包括哪些?javascript有什么组成的?

      是我们首要搞清楚的问题!

      树上解释的 也很详细 ,

      javascript 是一门转为网页交互而设计的一门脚本语言 (动态类型的,弱类型的,灵活性的)而且随着web的发展 已经越来越重要 ,成为了一门真正的编程语言。尤其是h5,node和es6的到来 让javascript如虎添翼。有一统天下的气势。妈蛋 扯远了,言归正传。

      javascript = ECMAscript + DOM + BOM组成的;

      那什么是ECMAscript ? 是有由ecmascript262 规定的和描述的语言规则 我是这么理解的 规定和描述了 这门语言的 语法,类型,语句,值,保留字,操作符,对象,函数,等等...语言的重要组成部门的描述,在我的理解中 ecmascript就像是一个老板,而js更像是 一个员工 执行老板规定的任务和完成老板的要求和实现老板的想法 哈哈。但是ecmascript 其实是javascript的 一重要组成部份。是基于ecmascript 实现的脚本语言。

      那什么是 DOM (文档对象模型)document object model 提供了访问和操作文档网页内容的方法 和 接口。dom 也分为 dom1级 dom2级 dom3级

      dom1级 的目标是 映射文档的结构 主要是两个组成部分 :

      第一:dom核心,dom核心 主要是针对 xml 文档结构 提供了访问和操作 xml文档结构任意部门的方法和接口。

      第二:对dom核心的扩展 :针对 html 对象 ,提供了方法。

      dom2级 对dom1级进行了扩展 主要增加了 新的接口和属性:

      1. dom视图 :跟踪文档变化的接口

      2. dom事件 :提供了为 dom树(dom节点元素)绑定事件的方法 和 接口。w3c和ie 有兼容问题。

      3. dom样式 :提供了为dom元素 添加css样式的 方法 和 接口。

           4. dom遍历 和 dom范围 : 提供了为遍历dom树 和 dom范围的 相关api。

      总之就是操作dom的方法 变多了 嘿嘿。

      dom3级  进一步扩展dom 支持 xml 1.0 的规范。

      现在的主流浏览器 对 dom的支持 已经算是 大同小异了 。有的兼容问题 还是有待解决。

      那什么 又是 BOM?浏览器对象模型

      BOM提供了 对浏览器网页内容以外的 访问和操作 提供了 方法和接口。

      主要有以下的 功能:

      1. 监听浏览器的前进后退按钮,

      2.通过navigator.userAgent 判断浏览器版本,

      3.通过location对象 获取网页地址栏和来源的 详细信息,

      4.通过screen对象 算出用户显示器的 分辨率

      5.弹出新窗口,

      6.对浏览器窗户口 进行移动 缩放 关闭浏览器的功能。

      7.cookies对象的操作,

      8.xmlrequesthttp 和 ie 的 activeXobject 对象的 操作。......等

      在h5以前 根本没有对BOM的相关标准的规定。直到h5的出现 BOM被纳入了 规定的范围之内 。所以 其实BOM还是 有很多坑点的 。

      以上就是 javascript 的实现和 组成部分。今天就先到这里吧,相信大家对javascript  已经有一个大楷的认知了 ,接下来我们开始步入javascript的 殿堂吧 。加油 GO

      

       

       

  • 相关阅读:
    Part 1R 函数、极限和连续
    Part 1 函数、极限与连续
    C++继承与派生
    VUE笔记
    VUE错误记录
    VUE笔记
    VUE笔记
    VUE笔记
    JS学习笔记
    Node.js笔记 请求方式 GET
  • 原文地址:https://www.cnblogs.com/hfdj/p/7498181.html
Copyright © 2011-2022 走看看