前段语言串讲

80 阅读2分钟

DAY1 前段语言串讲

01 前端语言的基本能力---三剑客:

HTML(hypertext markup language):构建框架结构---构建人的骨骼

  1. 控制内容的布局
  2. 为网页设计提供结构
  3. 任何网页的基石

基本语法:

#标签element:
#分类:
#1. 文档型:
<!DOCTYPE><head><body>
#2. 闭合型:
<p></p>## 闭合标签
<br><img><input>## 空标签
#3. 换行型:
<div>
<hi>,<h2>...<h6>## 块级标签
<span>
<a>## 行内标签
#4. H5新元素
## 语义化标签
<video>,<audio>,<embed>## 媒体标签
<input type="date">
<input type="color">## 表单标签
<canvas>,<progress>## 功能标签

ARIA:设计UI系统

HTML5

语义化标签:更好的维护网站结构
表单增强:
存储能力:
indexedDB:

PWA&AMP

Audio

VIDIO

二进制

API

WEB WORKER

WEB SOCKET

Shadow dom

Web component:自定义标签

SVG(矢量)&CANVAS(点阵)

WEBGL&WEBGPU

WEBASSEMBLY

CSS(cascading style sheet):给页面添加样式----皮囊

  1. 给元素添加样式
  2. 针对不同的屏幕尺寸使网页具有响应性
  3. 是网页“外表和体验”的重要工具

如何查看文档:

左侧为分类:如颜色、 背景等

中间为详细属性

右侧解释每个单位的详细作用

Javascript:(灵魂)--增加交互体验----肌肉

  1. 增加交互
  2. 处理复杂函数和一些特性
  3. 改进函数的程序代码,可用性和保证效率

三个语言同等重要,缺一不可,结合成为一个系统

历史:1995-2017

特点:

特性:

普通
  1. 验证用户的输入
  2. 简单的客户计算
  3. 交互控制
  4. 独立于平台
  5. 处理数据和时间
  6. 生成 HTML 内容
  7. 检测用户的浏览器和操作系统
现在
  1. Let/Const
  2. ARROW函数
  3. 模板Litral
  4. 新的数组函数
  5. 默认参数

JS的基本语法:

数据类型7type:

  1. String
  2. Number
  3. Boolean
  4. Null
  5. Undefined
  6. Symbol
  7. object:array 、function

定义变量

Var(关键字) 变量名称 = (赋值)(操作符号:=+*)

注意:

  • 变量要先赋值再使用,一次可以赋值多个变量

object:

var user {#keys of user object
    mame: "aziz ali" # value
    yearOfBirth:1988
    caculateAge:function(){
    //some code to caculate Age
    }
}
#function:
#先命名(参数1,参数2)  
function someName(pa1,pa2){
//bunch of code as needed            
var a = pa1 + ".."+ pa2
return a;#返回结果
}
#执行函数:直接用 命名(对应的参数)
someName("",""

如何在浏览器中运作:

协作:

生态趋势:

  1. CSS in HTML

  1. JavaScript in HTML

  1. HTML in JavaScript

4.CSS in JavaScript

web的风靡原因:

  1. 对用户友好
  2. 对开发者友好
  3. 领域成熟度
  4. 未来的方向

大前端

交互:MVC&MVVM&MVP