- 博客(53)
- 收藏
- 关注
原创 HTTP和第三方模块
HTTP协议,叫超文本传输协议(Hypertext transfer protocol)。是一个规则,规定了浏览器和服务器之间通信的规则。http的传输行为,共分为三个步骤:建立连接进行传输断开连接无论是哪个步骤,都是由客户端主动开始的,这样比较安全。
2023-10-22 06:00:00 130
原创 十九、设计模式和垃圾回收
js的垃圾回收机制叫GC,垃圾回收是动态存储管理技术,会自动地释放“垃圾‘’(不再被程序引用的对象),按照特定的垃圾收集算法 来实现资源自动回收的功能。1.标记清除(make-and-sweep) :先遍历所有空间,将能访问到的数据空间做标记,再次遍历所有空间,将没有做标记的数据空间清除。2.标记整理法:先将所有能访问到的数据空间放在最前面,将所有访问不到的数据空间放在最后面,然后进行标记清除。发布者负责发布消息,订阅者负责订阅消息,订阅者接收到发布者发布的消息是自己订阅的消息后,就执行一段代码。
2023-04-12 20:23:37 185
原创 十六、对象方法
一、Object原型方法1、hasOwnProperty 判断自己有无自带这个属性对象.hasOwnProperty(非继承属性) // 返回布尔值,true表示是,false表示否2、isPrototypeOf 判断一个对象是否在另一个对象的原型链上对象a.isPrototypeOf (b)// 判断对象a是否在对象b的原型链上,返回布尔值3、propertylsEnumerable 判断是否可以从对象中遍历得到某个属性。
2023-04-10 21:56:03 85
原创 十五、面向对象
解决工厂函数的问题1.new构造函数和普通自调用函数区别// new构造函数和普通自调用函数区别使用new构造函数来创建对象的过程称之为实例化,对象被称为实例对象// new构造函数和普通自调用函数区别// 调用就会执行,但是这里没有代码// new构造函数跟普通函数区别?(4点)//1.隐形的创建一个空对象-----var obj = {}//2.隐形的将这里面this关键字指向了这个对象---this = obj//3.执行里面代码。
2023-04-03 19:17:53 316
原创 十二、this关键字和ES6
全局/ 普通函数/ 定时器/ 自调用函数 中的this都代表window事件函数中的this - 当前事件源/标签(触发事件的标签)对象方法中的this - 当前对象箭头函数再定义好的时候就已经明确this关键字含义了,代表上级作用域的this。严格模式中普通函数的this代表undefined函数定义好,我们并不能确定其中的this代表什么,关键取决于谁调用这个函数,他就代表谁obj.fn()自调用函数 === window.函数()全局中的this - windowes6中新增了两个类似于。
2023-04-01 10:46:57 1150 1
原创 十、回流和重绘
封装一个批量设置样式的函数二、回流解析html生成DOM树,解析CSS,生成cssdom树,将dom树和cssdom树结合,生成渲染树。 根据渲染树,加上节点信息和图形处理,最后在页面显示。 回流:当渲染树中节点信息发生大小,边距等问题,需要重新计算各节点,和CSS具体的大小和位置。 容易造成回流的操作: 布局流相关操作盒模型的相关操作会触发重新布局定位相关操作会触发重新布局浮动相关操作会触发重新布局节点操作:改变节点的结构或其中的文本结构会触发重新布局。offsetTop
2023-03-29 19:17:35 352
原创 输入分数,判定成绩等级(if和switch两种写法):0~59不及格 60~69及格 70~79丙 80~89乙 90~100甲
输入分数,判定成绩等级(if和switch两种写法):0~59不及格 60~69及格 70~79丙 80~89乙 90~100甲
2023-03-21 21:45:00 1111
原创 开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适
开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动。来观察测试者体重是否合适
2023-03-21 21:00:00 235
原创 根据一个数字日期,判断这个日期是这一年的第几天 例如: 20160211,计算后结果为42
根据一个数字日期,判断这个日期是这一年的第几天 例如: 20160211,计算后结果为42
2023-03-21 20:15:00 196
原创 输入一个三位数,如果是水仙花数,输出YES,否则的话,输出NO;所谓的水仙花数是指 每一位的数字立方和等于这位数本身。例如 153 = 1^3 + 5^3 + 3^3
输入一个三位数,如果是水仙花数,输出YES,否则的话,输出NO;所谓的水仙花数是指 每一位的数字立方和等于这位数本身。例如 153 = 1^3 + 5^3 + 3^3
2023-03-21 19:30:00 296
原创 小明学习js用了7896709887秒。问:共多少天,多少小时,多少分钟,多少秒?
小明学习js用了7896709887秒。问:共多少天,多少小时,多少分钟,多少秒?
2023-03-21 15:22:48 282
原创 标准体重:男士体重=身高-100±3 女士体重=身高-110±3。写个函数,输入身高、体重、性别,输出偏重、偏瘦、正常。
标准体重:男士体重=身高-100±3 女士体重=身高-110±3。写个函数,输入身高、体重、性别,输出偏重、偏瘦、正常。
2023-03-21 07:15:00 257
原创 一个游戏,前20关,每一关得关卡数分数;21-30关,每一关得10分;31-40关,每一关得20分;41-49关,每一关得30分;50关,得100分。输入你现在闯到的关卡数,求你现在拥有的分数
一个游戏,前20关,每一关得关卡数分数;21-30关,每一关得10分;31-40关,每一关得20分;41-49关,每一关得30分;50关,得100分。输入你现在闯到的关卡数,求你现在拥有的分数
2023-03-20 23:00:00 351
原创 简单的八道题目
1.计算两个文本框的和2.转换单位3.自增运算4.交换两个变量的值5.写出奇数偶数的条件6.为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时7.输入一个数字,判断是否能被3整除并且能被5整除8.写出闰年的条件
2023-03-19 21:45:00 44
原创 输出100-200之间所有的素数 (素数,就是除了1和自己本身,不能被别的数整除)
输出100-200之间所有的素数 (素数,就是除了1和自己本身,不能被别的数整除)
2023-03-18 09:47:03 334
原创 有个皮球,每次落地弹起都是高度的一半,如果从10米高的地方丢下,第十次弹起时,皮球总过经历了多少距离。
有个皮球,每次落地弹起都是高度的一半,如果从10米高的地方丢下,第十次弹起时,皮球总过经历了多少距离。
2023-03-17 22:08:54 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人