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

前端入门核心知识点

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%的人还看了以下文章

  • 网页制作实战项目四:使用DIV+CSS制作网页

    【时间要求】 2 学时( 45 分钟× 2=90 分钟) 【上机内容】 使用DIV+CSS制作网页——个人站点制作 【上机目的】 1、 掌握CSS盒模型 2、掌握网页元素的定位 3、掌握DIV+CSS布局的方法和技巧 【上机重点】 1 、网页元素的定位 2、DIV+CSS布局的方法和技巧 【上机难点】从表格布局向DIV+CSS布局的转变 【上机教学方法】 1…

    2018年5月3日
    12.4K0
  • 移动端web app和页面开发使用什么字体?微软雅黑?

    一直不清楚移动端web app和页面用的什么字体,只是觉得类似微软雅黑,直到有一次设计师问到设计移动web页面该用什么字体才严肃地想起这个问题。 三大手机系统IOS、android、winphone支持的字体 ios 系统 默认中文字体是Heiti SC 默认英文字体是Helvetica 默认数字字体是HelveticaNeue 无微软雅黑字体 androi…

    2019年4月9日
    14.5K0
  • 企业做网站选择定制开发,还是网上在线模板建站好?

    不少企业老板,要做网站,总爱先问做网站多少钱? 在《做个企业网站多少钱?》一文中,我们讲解了做网站,先要明白,价格和价值的关系,只看价格不比质量,不看实际给企业能带来多大价值的网站都是没有什么用处的,看似便宜,实际多花了钱,后期还要重做,总起来花的钱比原来还要多。想花一千的价格,还要求网站页面漂亮,功能完善,用户体验及排名都要好,这是不现实的。 企业做网站选…

    2018年12月17日
    3.7K0
  • web前端开发需要哪些技能?

    做WEB前端开发需要掌握哪些知识和技能? 中国网页设计通过对大型软件企业及IT培训机构(Oracle)的调研,把web前端开发需要的技能点列举如下。 HTML HTML简介 HTMl结构 HTML常用标签 HTML框架 HTML表格标签 HTML表单 HTML多媒体 CSS css简介 css的基本使用 css选择器 css常用样式属设置 CSS定位与DIV…

    2018年7月17日
    4.7K0
  • 网页制作实战项目一:个人站点制作

    在开始学习之前,请加入网页设计交流群:208047327 ,并注册本站用户,在项目制作过程中有任何问题,可以在群内讨论,或进入本站问答社区互动。 【时间要求】 2 学时( 45 分钟× 2=90 分钟) 【上机内容】 个人站点制作 【上机目的】1 、了解网页的组成2 、掌握网站的目录结构3 、掌握表格布局方法和技巧4 、掌握HTML及CSS的基础知识5、培养…

    2018年4月7日
    18.5K3
  • 平面设计中最常用的一项设计技法-K先生案例精讲

    对比是在平面设计中最常用的一项设计技法,几乎每一个作品中都会出现“对比”的痕迹,今天中国网页设计给大家分享的是K先生平面设计中对比的8种运用技巧,包括大小、色彩、肌理、前后、疏密、虚实…等等,每个技巧运行都配有设计案例,一步步教你如何分析设计,讲解到位,通俗易懂,实用性强,一定会对你的设计有所帮助。

    2020年4月26日
    16.1K0

发表回复

登录后才能评论