zoukankan      html  css  js  c++  java
  • JavaScript高级程序设计1.pdf

    第一遍通读的时候对JavaScript一点都不了解翻了一整本书仅仅是眼熟的几个名词,现在会写一些js效果了,对程序有一定的认知,又要在读一遍,再加深一些了解,当然以后还会有第三遍第四遍,等完全啃透了这本书,离前端工程师也就不远了,共勉吧

    第一章  JavaScript简介

    JavaScript分三部分 核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM)

    ECMA-262规定了 语法 类型 语句 关键字 保留字 操作符 对象

    (DOM)是针对XML但经过扩展用于HTML的应用程序编程接口,它把整个页面映射为一个多层级节点结构,开发人员可以轻松自如的删除、添加、替换、修改任何节点

    DOM1级由 DOM核心(DOM Core)和DOM HTML组成,主要是映射文文档结构,DOM2级在原来基础上扩充了 DOM视图(DOM Views) DOM事件(DOM Events) DOM样式(DOM Style) DOM遍历和范围(DOM Traversal and Range ) DOM3级更进一步扩展DOM,引入了DOM加载和保存模块(DOM Load and Save) DOM验证模块(DOM Validation)

    有些语言还发布了只针对自己的DOM标准

    (BOM)可以让开发者控制浏览器显示的页面以外的部分,包括 弹出新窗口, 移动、缩放和关闭窗口,提供浏览器navigation对象的属性,提供浏览器加载页面的location对象,提供用户显示器分辨率的screen对象,对cookie的支持,像XMLHttpRequest和IE的ActiveXObject这样的自定义对象 

    第二章  在HTML中使用JavaScript

    <script>元素是在页面中插入JavaScript的主要方法,定义了 async(异步加载页面的其它内容) charset defer(延迟加载脚本直至html加载完毕)  language(废弃) src type 6种属性

    <script type='text/javascript'>

      function sayHi() {

        alert('Hi!');

      }

    </script>

    <script type='text/javascript' src='example.js'></script>

    外部引入脚本可以放在<head></head>标签里或</body>之前

    早期不推荐的语法

    <script><!--

      function sayHi() {

        alert('Hi!');

      }

    //--></script>

     文档模式有混杂模式(quirks mode)、标准模式(standards mode)以及准标准模式(almost standards mode)不同文档模式主要影响CSS内容呈现,某些情况下会影响JavaScript的解释执行

    标准模式开启:

    <!--HTML 4.01 严格型 -->

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"

    "http://www.w3.org/TR/html4/strict.dtd">

    <!--XHTML 1.0 严格型 -->

    <!DOCTYPE html PUBLIC

    "-//W3C//DTD XHTML 1.0 Strict//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <!-- HTML 5 -->

    <!--DOCTYPE html>

    准标准模式开启:

    <!-- HTML 4.01 过渡型-->

    <!DOCTYPE HTML PUBLIC

    "- //W3C// DTD HTML 4.01 Transition//EN "

    "http://www.w3.org/TR/html4/loose.dtd">

    <!-- HTML 4.01 框架集型 -->

    <!DOCTYPE HTML PUBLIC

    "- //W3C//DTD HTML 4.01 Frameset//EN"

    "http://www.w3.org/TR/html4/frameset.dtd">

    <!-- XHTML 1.0 过渡型 -->

    <!DOCTYPE html PUBLIC

    "- //W3C//DTD XHTML 1.0 Transition//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transtional.dtd">

    <!-- XHTML 1.0 框架集型 -->

    <!DOCTYPE html PUBLIC

    "- //W3C//DTD XHTML 1.0 Frameset//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"

    准标准模式与标准模式的差异几乎可以忽略不计

    <noscript></noscript>之间可以包含除<script>以外的任意html标签,只有在浏览器不支持JavaScript或者禁用JavaScript才会显示

    -------------------------------------------------------4月1日的内容先到这里吧.一个月时间有点紧----------------------------------------------------------

  • 相关阅读:
    DataTable转换成List
    gitbash如何修改可恶的蓝色字体
    nvm use exit status 1
    搭建CNPM私有库
    Angular2项目,刷新后页面显示404错误的?
    基于webpack模块加载,ts里对系统对象prototype的扩展
    Angular2 primeNG的p-dropdown的选中值未初始化
    移动端开发常见问题
    weinre的使用
    利用百度地图API进行GPS坐标转换成百度地图坐标,创建点,标签,多边形
  • 原文地址:https://www.cnblogs.com/sdgjytu/p/3638842.html
Copyright © 2011-2022 走看看