白话 h5+css+js

  声明本人小白  其下内容只是个人理解  

html 官方定义“超文本标记语言”,其实html语言就是为网页开发者所准备的规则。

在最开始的时候某些公司想开发一款软件,用于将类似报纸上的一些文字信息在电脑屏幕上呈现出来,这些公司即所谓的浏览器商;还有就是浏览器的使用者即普通网民(看报纸的人);最后就是开发人员,负责写用于呈现页面的人(排版报纸的人)。

 

浏览器商会定义一套规则给开发人员,开发人员根据规则写源html文件 ,当这些文件载入浏览器后,浏览器会根据这些规则将页面呈现在屏幕上。这些规则就是html。

eg   开发者在*.html文件中书写一条规则  <img>    放到浏览器内就会呈现图片。为什么写img标签浏览器就会呈现图片呢,是因为浏览器在后台做了大量工作,而这大部分工作是用c c++实现的(文档解释器)。html规则只有语义性 ,没有逻辑性。html5是在原有html的基础上增加了一部分规则,所以称为html5.

css也是一套制定的规则,类似于html  用于美化html页面和将样式从html分离出来。该规则也没有逻辑性 就是写什么样的属性呈现什么样的状态正因为这样才有了后来的sass和less

用于给css规则增加一些语法,以此来简化css的编写。当然sass和less相比纯css就要额外增加一个转换器,用于将less和sass写的规则转为css。

javascript在最开始的时候算不得一门编程语言 ,是浏览器商引入的一套规则  当浏览器自带的解释器碰见这些规则的时候就会执行一些固定操作。此阶段的javascript只局限于浏览器环境,抛开浏览器不谈就是一堆定义好的规则,后来有人根据这些规则仿照其他编程语言编写了node.js.      之后javascript才称得上一门完成的编程语言。

es6 es7也是规则 ,之所以现在浏览器不能完全支持这些规则 ,是因为某些规则是先定义的,然后浏览器开发商通过修改浏览器 javascript解释器 支持这些规则 ,之后浏览器才能支持些规则,不报错

 

posted @ 2019-03-23 20:06  monstermr  阅读(1126)  评论(0编辑  收藏  举报