JavaScript学习

知识还是要进行分类归档,否则记了也是白记录。

论坛

书籍

  • 《李炎恢在线课堂JavaScript讲义代码》

垃圾回收机制

基础知识点

对象

array

字符串

表单

JSON 和 Object

typeof and instanceof

原型

JavaScript

1、call、apply、bind
资料链接:https://www.cnblogs.com/wuhairui/p/10733586.html
https://www.cnblogs.com/moqiutao/p/7371988.html
快速回顾:
普通函数、构造函数、对象方法
call和apply之间的区别;apply拆分数组,call不拆分
2、( function(){…} )()和( function (){…} () )
资料链接:https://www.cnblogs.com/chris-oil/p/4862083.html【还可以哟】
快速回顾:
+,!,()等,表明是一个函数表达式,而不是一个函数声明;并且立即执行;
前面再加一个分号,是问了防止文件集成错误;

3、extend、object.assgin、merge
资料链接:https://www.jianshu.com/p/bbd397c0cb94
快速回顾:
不合并原型链
合并原型链
对象或者集合的时候会合并

4、局部变量
问题描述:$(function(){})在这里面定义的代码只能在此内部访问
快速回顾:
解决当前tab页中局部变量污染全局变量;再通过绑定的关系,让这些局部变量能够长久存在
另一个思路,可以将变量存在控件中

5、define的语法
https://www.cnblogs.com/minghui007/p/7127762.html

JS

1、JS的集中继承方式
资料链接:https://blog.csdn.net/messagebox_/article/details/82755508
快速回顾:
构造继承和原型继承

2、JS的垃圾回收机制
资料链接:https://www.cnblogs.com/sunhuahuaa/p/7655587.html
快速回顾:
标记清除和计数法

3、+function($){}(JQUERY)
资料链接:https://www.cnblogs.com/cndotabestdota/p/5664112.html
快速回顾:
执行的时机,在DOM元素加载完成后
4、浏览器同一个页签,访问不同的url时,这个里面的JS变量会重新加载
地址栏输入不同的页签

5、在回调函数中修改,全局变量,可能未必修改得了
资料链接:https://www.cnblogs.com/xinaixia/p/4321851.html
快速回顾:
两种方式:alert;sync

6、construtor 和protype
资料链接:https://www.cnblogs.com/yupeng/archive/2012/04/06/2435386.html
快速回顾:
这个文章,被评论,一堆吐槽,我居然感觉看懂了,不过里面的应该是有错误的,只是从小白,有了新的认识。

7、在ajax的消息头中,添加header
资料链接:https://www.cnblogs.com/jjSmileEveryDay/p/9636165.html
快速回顾:
header:{}

8、url中分号的作用
资料链接:参数的一部分,不能起到参数隔离的效果

9、cookie、localstorage和sessionstorage
资料链接:localstorage是永久存储的

10、user agent stylesheet
问题描述:浏览器默认的样式,有时候不需要
解决方案:用一个初始化样式,使其失效
在相关控件里面,设置属性,使其不生效

11、查看元素绑定事件
解决方案:浏览器自带
浏览器提供的插件,google

12、for 循环的几种方式
资料链接:https://blog.csdn.net/function__/article/details/79555301

13、数组添加元素
资料链接:https://www.cnblogs.com/meng-ma-blogs/p/8352787.html

14、js访问对象元素的两种方式
a[attr]和a.attr
15、number强转
资料链接:https://www.cnblogs.com/henuyuxiang/p/7281702.html

Javascript 快速回顾

Jquery常用的知识点

  • $.extend()
    • $.extend(true, {}, OjectA);
  • json 和 string的相互转换
    • json -> string
let  common={a:1,b:2}
console.log(JSON.stringify(common))
posted @ 2020-12-16 11:28  梅谷暴君  阅读(171)  评论(0编辑  收藏  举报