个人向前端知识“复健”(持续更新)

1.CORS
2.Js垃圾回收机制
3.Js原型链
4.Angular框架
5.Ts
6.Es6
7.Http
8.leetcode
9.柯里化 简书大佬分析
其中的例题牵扯到了 toString的隐式调用 隐式调用文章
Array.prototype.slice.call(argument); ([].slice.call 这样可能更快?) 把argument转化为数组
同理 可以使用 ES6的 Array.from()
10.内存泄漏 闭包并不一定会导致内存泄漏 在 IE9+ 就不会
11.清除浮动, 避免影响下方元素,有一点疑问
理解浮动以及清除浮动可以参考这个我的实验代码

<div>
<div style="float:left; width:100px; height:100px; background-color:#f00">
<div>1div>
<div>2div>
<div>3div>
div>
div>
<div style="float:left;width:200px; height:200px; background-color:#00f">div>
<div style="clear: both;">3div>
<div>3div>

12.一个小笔试题

 let obj = {
     
     a: 1,
     b: 2
 };
 Object.prototype.c = 3; // 所有obj添加c
 Object.defineProperty(obj, 'd', {
     
     enumerable: false // 不可被枚举
 });
 
 for (let key in obj) {
     
     console.log(key);
 }
 

个人向前端知识“复健”(持续更新)_第1张图片

如果不定义cookie的过期时间,那么cookie 的过期时间就会是会话期间,也就是说,此时的cookie是和sesstion等效的,唯一的不同是此种cookie是存储在客户端的内存中,Session是存储在服务器端的内存中

  1. 点击链接不发生跳转更换图片 涉及 onclick 的 return false
  2. 事件冒泡和事件捕获 (默认是冒泡 ) 也要考虑如何阻止 和 阻止默认行为等等
  3. 奇安信 的前端笔试题 点这里
  4. display没有hidden的属性
    补充
    display:none与visibility: hidden有什么区别?
    都是看不见元素,但是display:none意思是不展示这个元素,该元素不占据空间,
    而visibility: hidden只是将该元素隐藏了,只是用户不可见而已,占据页面空间
    17.css:
    word-break:keep-all; /* 不换行 /
    white-space:nowrap; /
    不换行 /
    overflow:hidden; /
    内容超出宽度时隐藏超出部分的内容 /
    text-overflow:ellipsis; /
    溢出时显示省略标记…;需与overflow:hidden;一起使用*/
    18.css的继承性:
    通常font、文本、可见性的相关的属性都具有继承性。可以查表
    19.css的选择器优先级的问题
    页面中包含如下代码,请问页面中 h1 中的文字颜色是 ()
<article id="post" class="content">
   <h1 class="title">360公司简介h1>
article>
<style>
  #post {
       color: blue }
  h1.title {
       color: black }
  .content .title {
       color: red }
  article h1 {
       color: green }
 style>

个人向前端知识“复健”(持续更新)_第2张图片
个人向前端知识“复健”(持续更新)_第3张图片
19. Canvas 性能优化
MDN详解Canvas性能优化
20.地狱回调 async 和 await

你可能感兴趣的:(Js基础知识,js,css,html)