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
转载于:https://www.cnblogs.com/hfdj/p/7498181.html
javascript 点点滴滴01章 javascript的认知相关推荐
- Javascript第六章JavaScript字面量加数组创建对象第三课
Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...
- Javascript第六章JavaScript中构造器创建对象第二课
Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...
- Javascript第六章JavaScript用new创建对象第一课
Javascript第六章JavaScript用new创建对象第一课 https://blog.csdn.net/qq_30225725/article/details/89304586 Javasc ...
- javascript百炼成仙 第一章 掌握JavaScript基础01 初入宗门
前些天发现了一个巨牛的人工智能学习博客,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转 乐阳村,处于脚本大陆东部的边缘地带,民风淳朴,村民日出而作,日落而息.这一日清晨,所有村民来到村庄的门口,正 ...
- 【JavaScript 教程】第一章入门01—认识JavaScript
英文教程 | https://www.javascripttutorial.net/ 翻译 | web前端开发(ID:web_qdkf) 本系列JavaScript 教程可帮助你快速有效地从头开始学习 ...
- 第五模块·WEB开发基础-第2章JavaScript基础
第1章 JavaScript基础 01-JavaScript历史介绍 02-JavaScript的组成 03-JavaScript的引入方式 04-变量的使用 05-基本数据类型(一) 06-基本数据 ...
- 《JavaScript权威指南第7版》第11章 JavaScript标准库
第11章 JavaScript标准库 11.1 Set和Map 11.1.1 Set类 11.1.2 Map类 11.1.3 WeakMap和WeakSet 11.2 类型数组和二进制数据 11.2. ...
- JavaScript权威指南 第11章JavaScript标准库
JavaScript权威指南 第11章JavaScript标准库 第11章 JavaScript标准库 11.1 集合与映射 11.1.1 Set类 11.1.2 Map类 11.1.3 WeakMa ...
- 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01
第一课 初探JavaScript魅力-01 JavaScript是什么 如今我们打开一个大型的网站,都会有很多JS效果的功能和应用.对于学过CSS+HTML的同学,即使是像淘宝那样的网站,用一两天时间 ...
最新文章
- 2.6 Word2Vec-深度学习第五课《序列模型》-Stanford吴恩达教授
- 二叉树节点数据结构-练习 5 二叉树的建立 遍历
- linux shell 域名 ip,Shell脚本一种检查Linux中域名和IP地址所有权信息、检查多个域名的到期日期工具...
- kotlin 用协程做网络请求_中国电信营业厅: 感受 Kotlin 的 quot;加速度quot;
- 使用反射修改final属性
- Python3-问题整理
- AVC1与AVC与H264
- 双轮载人平衡车设计完整教程之硬件篇
- usc2_今天发布:与USC合作的新游戏设计课程
- 【cuda】——npp/cuda图像预处理resize+norm对比
- 用Python暴力破解WiFi
- 安川840_郑州安川伺服电机840故障维修驱动器显示840怎么办
- 谁说Excel中不能输入“0”开头的数字?
- 手机用html电视,手机怎么连接电视
- richface 皮肤
- lenovo服务器换系统重装系统_联想电脑怎么重装系统步骤如下:联想怎么重装正版win10...
- 基于Python的QQ音乐音频图片搜索系统设计与实现 毕业论文+源码
- 财务复式记账和平行登记有什么区别
- leetcode_middle_29_287. Find the Duplicate Number
- 威锋网金狮奖落下大幕,2017年度科技榜单出炉
热门文章
- Linux中通过命令直接删除文件中最后一行
- HUNAN 11560 Yangyang loves AC(二分+贪心)
- ms sql server 添加列,删除列。
- javascript 学习笔记三 之 变量
- 浅释一下,为什么要使用接口?
- 同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO
- Viewport3D 类Viewport3D 类Viewport3D 类
- 我心目中的牛程序员、我们可以对比看看(人家还是看多年朋友面子上才肯帮忙1周,至少需支付1万元辛苦费)...
- 雷军宣布红米 Redmi 品牌独立,这对小米意味着什么?
- Spring boot 中pom.xml 各个节点详解