网页设计师必须知道的八大前端核心知识

前端入门核心知识点

web前端开发

浏览器

  • Web标准:结构标准(HTML)、表现标准(CSS)、行为标准(JS)
  • 浏览器分为两部分:渲染引擎(即:浏览器内核)、JS 引擎
  • 浏览器的工作原理:重绘和重排、V8引擎
  • App的WebView容器,相当于浏览器,可以内嵌H5网页

HTML5

  • 语义化标签:<header><article> 、<footer>等。
  • 多媒体标签:<audio><video>
  • 更强的本地存储能力和设备兼容性:indexDB、HTML5 APP cookie
  • 三维、图形及特效:SVG、Canvas、WebGL
  • 更有效的实时连接:WebSocket、Server-Sent Events
  • 无障碍体验

CSS、CSS3

  • CSS盒模型、BFC
  • 浮动、定位(绝对定位和相对定位)
  • flex 布局
  • 圣杯布局、双飞翼布局
  • 选择器:后代选择器、交集选择器、并集选择器、伪类选择器
  • 2D转换:移动translation、旋转rotate、缩放scale
  • 3D转换:透视 perspective、3D移动 translate3d、3D旋转 rotate3d、3D呈现 transform-style
  • CSS3动画:animation
  • CSS hack
  • Retina 屏幕的 1px 像素,如何实现

JS基础

  • ES6语法:严格模式、箭头函数、Promise、Symbol数据类型、Set 和Map数据结构
  • ES6转ES5
  • JS数据类型转换、隐式类型转换
  • 内置对象及其方法
  • 数组的各种方法:map、filter、every、reduce等
  • 事件机制、原型继承、立即执行函数
  • DOM操作、虚拟 DOM 的 diff 算法
  • BOM浏览器操作
  • 事件冒泡机制:捕获阶段、目标阶段、冒泡阶段。
  • 异步编程:Ajax、Promise、async await
  • SessionStorage和LocalStorage、Cookie
  • 迭代器Iterator和生成器Generator
  • Web Socket
  • 异步编程
  • 单线程
  • Canvas图像绘制
  • svg 动画

JS 高级

  • JS 三座大山:原型与原型链、作用域及闭包、异步和单线程
  • 作用域链、类、继承、原型继承
  • this的指向和绑定规则
  • 深拷贝和浅拷贝
  • 防抖和节流
  • Promise的宏任务和微任务
  • 浏览器的重排和重绘
  • 手写 Promise的整个逻辑和API:resolve、reject、then、catch、finally、allSettled、race any
  • 高阶函数
  • 事件委托
  • call、apply、bind
  • arguments 伪数组
  • 函数柯里化
  • 模块化:CommonJS、AMD、CMD、ESModule
  • JS高阶语法:Iterator 迭代器、Decorator 生成器
  • JS 高阶语法:Decorator、Proxy/Reflect、MutationObserver、 对象属性描述符、Object.assign、Object.freeze、Object.seal
  • JS 内存泄漏、JS垃圾回收算法
  • TypeScript 类型检查
  • Vue.js、React.js源码解析
  • Vue.js、React.js的状态管理:Vuex、Redux、Redux Toolkit、React Hooks、zustand
  • V8引擎源码

Node.js

  • 回调函数
  • 时间驱动机制
  • 模块化
  • 函数
  • 路由
  • 全局方法
  • 文件系统

Web 安全

  • 跨域问题、同源策略、JSONP
  • CORS
  • XSS
  • CSRF

页面形式

  • 多端自适应布局
  • SPA单页应用
  • PWA(Progressive Web App):小程序的鼻祖

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/11346.html

(0)
江山如画的头像江山如画管理团队
最完善的前端开发流程(详解)
上一篇 2023年1月18日 下午6:13
最全的前端开发框架介绍
下一篇 2023年1月18日 下午6:30

99%的人还看了以下文章

  • 2023新年福利第一弹:38个设计师必备技巧

    2023新年福利第一弹:38个设计师必备技巧2023新年福利第一弹:38个设计师必备技巧2023新年福利第一弹:38个设计师必备技巧2023新年福利第一弹:38个设计师必备技巧

    设计师必备的38个设计小技巧,没有任何技术含量。轻轻松松给你的作品加分。

    2023年1月21日 网页设计
    5.7K0
  • 主流网页设计页面的的宽度(尺寸)是多少?

    最新的中国网民电脑分辨率统计情况显示95%的用户在1280以上,一些用户数较多的电商网站最大宽度一般也为1190或1200,如淘宝、天猫、京东…网页宽度为1200将会成为主流,当然现在很多网站为响应式网站可以适应多种分辨率了。

    2020年3月11日
    28.8K0
  • 字体性格—解决字体设计和使用的问题(精)

    字体性格—解决字体设计和使用的问题(精)字体性格—解决字体设计和使用的问题(精)字体性格—解决字体设计和使用的问题(精)字体性格—解决字体设计和使用的问题(精)

    字体性格就是通过字体结构、笔画、细节的差异,塑造出形式多变的字体,从而给人不同的视觉感受。好的字体设计,总能在第一时间准确地传达字体情感,这就是字体性格的魅力。

    2019年11月27日 网页设计
    10.6K0
  • 初学网页制作从这里开始

    本系列教程的目的就是:通过简单、全面和正确的介绍,教会你如何创建网站。本教程将从基础讲起,不要求你具备任何编程知识。假如你继续阅读本教程的话,你将能在一小时内制成一个网站。

    2020年2月22日
    16.3K0
  • 如何给节日主题、活动主题做设计

    如何给节日主题、活动主题做设计如何给节日主题、活动主题做设计如何给节日主题、活动主题做设计如何给节日主题、活动主题做设计

    产品的节日主题设计,已经成为各大门户争先出彩的亮点之一,无论是春节、元旦、七夕、圣诞等传统节日,还是双十一、双十二、阿里年货节和京东蝴蝶节等电商活动日,甚至还有各种国际节日都可以成为各大品牌的一个Show场。 近日,中国网页设计接到一项目需要做活动主题页面,在网上查了下相关教程不是很多,能讲深讲透的更少。后来看到JaylonG的文章,感觉很有启发,现分享给大…

    2018年3月12日 网页设计
    11.1K0
  • Table布局 VS Div+CSS布局,选哪个?

    Table布局 和 Div+CSS布局的争论,过了7-8年了,今天看到一篇文章《为什么我们不建议用Table布局》,又想发表下自己的见解,供初学网页制作的新手参考。 《为什么我们不建议用Table布局》节选: Table要比其它html标记占更多的字节。 (延迟下载时间,占用服务器更多的流量资源。) Tablle会阻挡浏览器渲染引擎的渲染顺序。 (会延迟页面…

    2018年12月21日
    6.0K0

发表回复

登录后才能评论