- 博客(7)
- 收藏
- 关注
原创 JS的浅拷贝和深拷贝
再讲浅拷贝和深拷贝之前,要先明确一下JS的数据类型。JS的数据类型分为:基本类型:string, number, boolean, null, undefined,symbol,bigInt引用类型:Object,Array,FunctionJs的基本类型在内存中分配在栈中,而对于引用类型,系统将存储该引用类型的地址存在栈中,并赋值给变量本身,而具体的内容存在堆中。因此在复制某个对象的时候,对于基本类型的变量,系统会在栈中开辟一个新的空间,而复制引用类型时,仅仅只是复制了那个对象在堆中的地址。v
2020-10-01 20:13:55 148
原创 从url到网页显示
从输入网址,到呈现出网页经历六个步骤。输入网址缓存解析域名解析tcp连接服务器接收请求页面渲染一、输入网址输入要访问网站的url二、缓存解析浏览器获取该url之后,会先在缓存中查找是否有之前访问时,保存的web资源,例如图片、文字、css之类的等等三、域名解析在发送http协议之前,需要进行域名解析(DNS解析)。通过DNS服务器,将域名转换为IP地址,借此调出对应的页面四、tcp连接...
2020-09-28 00:08:27 253
原创 理解闭包
要理解闭包,得先知道闭包的定义闭包的定义.在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数返回了内函数,这就形成了一个闭包闭包的作用一是可以读取函数内部的变量二是保持闭包的内的数据可以保存在内存中,不会随着外函数执行完而销毁例子function myCounter(){ let counter = 0 const myFunction = function(){ counter += 1 return counter } return
2020-09-27 13:18:04 584
原创 微信小程序实战项目
项目介绍:基于原生微信小程序框架开发已完成功能:登录授权购物车添加、删除物品功能个人中心展示商品搜索商品收藏查询订单接口文档:https://www.showdoc.com.cn/128719739414963项目github:https://github.com/suabisa/BlackDonkeyShop小程序部分截图:首页商品分类无收货地址无商品的购物车有商品有地址的购物车登录前的个人中心登录后的个人中心搜索功能商品详情个人收藏页面订单查
2020-09-26 13:55:40 1474
原创 行内元素,块级元素以及行内块级元素
在html中的元素主要分为行内元素(又称内联元素)以及块级元素块级元素的特点书写时会令起一行开始高度宽度可修改容纳内联元素和其他块级元素行内元素的特点书写不会令其一行和其他元素处于一行上高度宽度以及内外边距无法修改<p><span style="background-color:red;">我</span>是内联元素 </p>行内块级元素的特点行内块状元素综合了行内元素和块状元素的特性,但是各有取舍。因此行内块状元素在日常的使
2020-09-23 05:41:15 428
原创 初识display:box
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-09-18 02:46:13 331
原创 微信小程序,setData方法修改data对象指定属性
在小程序开发中,若有一串数据如下Page({ data:{ person:{ name:'小红', age:12 } })要单独修改data存储的person对象中的age属性,可以将对象的属性字符串用中括号包裹住,来进行修改fn:function(){ this.setData({ ['person.age'] = 13 })} 而不能使用以下方法,会报错fn:function(){ this.setData(
2020-09-17 01:24:30 961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人