
javascript学习心得
文章平均质量分 94
挽枫blog
一名在校计算机科学与技术专业大学生,初入程序员的领域,希望可以同相关领域的大牛学习
展开
-
如何理解JavaScript中的堆和栈
什么是堆和栈?堆和栈讲的是内存的分配和使用,与硬盘寄存器无关。堆用来存储引用类型数据比如Object,Function,new开头的包装类型,这样说也不准确,因为它的指针引用存到栈中。栈用来存储值类型的,比如Null,Number,String,Boolean,Symbole,Udefiend。二者区别栈内存是自动分配相对固定大小的内存空间,并由系统自动释放。方便操作和管理。堆内存是动态分配内存,内存大小不一,也不会自动释放。方便开辟新的内存空间。传值和传址var arry = [1,2,3原创 2020-10-31 13:36:53 · 132 阅读 · 0 评论 -
深入理解JavaScript的对象
“对象”长什么样JavaScript对象中包含一系列属性,这些属性是无序的。每个属性都有一个字符串key和对应的value。验证:const obj = {};obj[1] = 0;obj["1"] = 10;console.log(obj)//{ '1': 10 }创建对象的方式字面量的形式创建const obj = { a:1, b:2,}创建对象ne...原创 2020-02-17 22:51:05 · 166 阅读 · 0 评论 -
JavaScript利用单例设计模式实现一个简单的模态框
首先介绍一下单例模式什么是单例模式?保证一个类仅有一个实例,并提供一个访问它的全局访问点,这样的模式就叫做单例模式。为什么需要单例模式?一句话,优化代码。什么时候需要单例模式?1、有频繁实例化然后销毁的情况,也就是频繁的 new 对象,可以考虑单例模式;2、创建对象时耗时过多或者耗资源过多,但又经常用到的对象;3、频繁访问 IO 资源的对象,例如数据库连接池或访问本地文件;实例...原创 2020-02-15 22:54:17 · 300 阅读 · 0 评论 -
前端如何实现文件下载,防止浏览器自动打开可预览文件
前端如何实现文件下载,防止浏览器自动打开可预览文件欢迎踩坑踩坑记录一**window.open()方法**踩坑记录二**html的a标签**踩坑记录三**window.location.href方法**解决问题**使用XMLHttpRequest对象**欢迎踩坑很高兴陌生的coder你能点进来,恭喜你,希望我的这篇博客能帮你解决浏览器自动预览txt,pdf等可预览文件,而不是下载这个文件。这篇...原创 2020-02-09 14:11:51 · 19903 阅读 · 31 评论 -
nextSibling和perviousSibling踩过的一些坑
目录菜鸟教程上对nextSibling、nextElementSibling、previousSibling、previousElementSibling的定义新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的Ka...原创 2019-04-07 16:46:06 · 979 阅读 · 0 评论