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

      

       

       

  • 相关阅读:
    Python动态展示遗传算法求解TSP旅行商问题
    MOEAD算法中均匀权向量的实现---Python
    HDU 5294 多校第一场1007题 最短路+最小割
    POJ 3261 Milk Patterns sa+二分
    HDU 4292 FOOD 2012 ACM/ICPC Asia Regional Chengdu Online
    CodeForces 201A Clear Symmetry
    POJ 1679 The Unique MST 确定MST是否唯一
    POJ 3268 Silver Cow Party 最短路 基础题
    POJ 2139 SIx Degrees of Cowvin Bacon 最短路 水題
    POJ2229 Sumsets 基礎DP
  • 原文地址:https://www.cnblogs.com/hfdj/p/7498181.html
Copyright © 2011-2022 走看看