Skip to content

Seasons123/blog-FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

JavaScript是一种专为与网页交互而设计的脚本语言。 ——《JavaScript高级程序设计》

论文编辑器 ctext  

Markdown——入门指南

汇总了一部分前端相关基础知识

一、《Object-Oriented JavaScript》      

其余部分的笔记见我的笔记《blue cat , I am so hungry》。题外话:想起研一暑假实习面试遇到的一个考题: JavaScript是单线程还是多线程?很不意外的我猜错了答案。有时候觉得一门语言你学了很久也掌握了很多知识, 到最后却发现它最重要的特性早已忘到九霄云外。:watermelon:为什么JavaScript是单线程。      

4.2.2 Array  

4.2.3 Function

4.2.6 String

        注意:
        (1)String对象的方法,返回的都是一个新的基本字符串,它们所做的任何修改都不会改动源字符串。
        (2)通常情况下,我们会用indexOf()和lastIndexOf()方法进行字符串内搜索,但除此之外还有一些功能更为
        强大的方法(如search()、match()、replace() 等),它们可以以正则表达式为参数来执行搜索任务。
        (3)以正则表达式为参数的字符串方法:split、search、match、replace        

二、《es6》

1、第8章 函数的扩展

(1)rest函数

(2)扩展运算符

(3)箭头函数

(4)Promise

重温ES6核心概念和基本用法

ES6学习笔记

在ES6中使用函数式编程-英文原文文档

三、mst

       另一部分见笔记《blue cat , I am so hungry》          

Front-end-Developer-Interview-Questions

2019前端面试题

前端面试知识点总结

1、CSS相关

(1)

1.左侧固定宽右侧自适应

2.八种创建等高列布局

3.实现最小高度的设置

4.综合上面三条的一道CSS布局的面试题

(2)圣杯布局和双飞翼布局

(3)stick footer布局

(4)最小高度满一屏的自适应布局

(5)如何实现并排的三个DIV框都自适应

(6)谈谈一些有趣的 CSS 话题还有博主系列文章CSS3奇思妙想,单标签实现各类图形CSS3 实现各类 3D && 3D 行星动画效果

(7)你未必知道的49个CSS知识点

(8)overflow-wrap和word-break的区别

2、JS相关

(1)闭包问题

(2)原型上定义的方法和静态方法有什么区别

(3)JS事件中如何拿到父节点

(4)promise,async await,generator 之间的关系

(5)Javascript异步编程的4种方法

(6)javascript如何检测一个数据是不是数组

(7)密圈中一个js问题

(8)jquery的监听事件的方式有哪几种,它们的区别是什么

(9)严格模式

(10)JS实现各种排序算法

(11)javascript中对象的深度克隆 这篇博文递归的部分还有另外两种写法,另见js面向编程指南6.8深拷贝和该链接13题

          改成常见递归形式
          for(key in obj){
                      var copy=obj[key];
                      if(isClass(copy)=="Object"){
                          result[key]=deepClone(copy);//递归调用
                      }else if(isClass(copy)=="Array"){
                          result[key]=deepClone(copy);
                      }else{
                          result[key]=obj[key];
                      }
                  }

(12)js实现自定义contextmenu

(13)JavaScript 函数继承的几种方法

(14)实现数组扁平化,实现对象扁平化,实现树状数据扁平化

3、前端性能

(1)reflow(回流)和repaint(重绘)

(2)做动画时使用setInterval和setTimeOut这样的延时函数为什么会出现掉帧现象,用requestAnimationFrame不会掉帧

(3)网页性能管理详解

(4)JavaScript 函数节流和函数去抖应用场景辨析

(5)浏览器的缓存机制

5、模块化

(1)关于js模块化

(2)webpack中require和import的区别

(1)webpack优秀中文文章

4、其他

(1)综合编程:用原生语言实现实现有遮罩效果的弹窗居中(alibaba)

(2)Web访问原理-从输入URL到页面加载完成的过程中都发生了什么事情?

(3)MVVM思想的理解

(4)jsonp的原理

(5)网络:UDP和TCP

(6)操作系统:进程/线程同步的方式

(5)正则表达式

5、不错的博文

(1)阮老师的网络日志

(2)大漠老师的w3cplus和相关的CSS书

   CSS的书籍《CSS权威指南》--双鱼书、《JavaScript DOM 编程艺术》                

(3)月影老师的博客

如何优雅地取数值的整数和小数部分

(4)张鑫旭老师的博客

(5)leehey's blog

(6)各种前端资源汇总「备忘、常逛」【持续更新...】

(7)FEX技术周刊

(8)FloydHub Blog

(9)用友FED团队博客

四、《JavaScript高程3》

      另外一本《JavaScript权威指南》              

1、第1~3章

2、其余章节

五、《JavaScript语言精粹》

读书总结

六、《深入浅出nodejs》-朴灵

1.Buffer模块是干什么的

2.Stream是什么,使用的两种模式

3.http模块如何将异步处理方式实现成同步处理方式,具体解析请参考http模块如何将异步处理转成同步处理

4.node-interview-questions

About

web前端相关issue is my blog 🍭

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published