自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 css补充知识

1.vertical-align有效果的必要场景 作用环境:如果是块级元素父元素设置line-height。作用对象:子元素...

2018-06-26 14:35:25 177

原创 语义化标签,标签语义化和w3c标准

1.Doctype有什么作用?严格模式与混杂模式有什么区别? 声明叫做文件类型定义,声明的作用是告诉浏览器该文件的类型,让浏览器解析器知道改用哪个规范来解析该文档。它的声明必须在html的第一行,这不是一个html标签。 严格模式又称标准模式,是指浏览器按照w3c的标准对文档进行解析。 混杂模式又称怪异模式或者兼容模式,是浏览器用他自己方式来对代码进行解析。 如何区分:浏览器解析时到底使用严

2017-10-31 22:37:53 777 6

原创 js执行机制(宏观,微观)

1.macro-task(宏任务):包括整体script代码,setInterval,setTimeout2.micro-task(微任务):promise ,process.nexttrick(nodejs的内容) 执行顺序:宏任务>微任务接下来我们可以看看这段代码setTimeout(() => { console.log(1); ...

2022-02-23 11:43:17 1367

原创 0.1+0.2不等于0.3 原因

在计算机进行数字计算时会先将十进制转化为二进制进行计算,由于二进制表示的有限数字不能超过 52 位在 JavaScript 里是不能精确存储的,计算机进行了四舍五入这时造成了数字误差导致计算结果不为0.3;总结:我们可以看到,当十进制小数的二进制表示的有限数字超过 52 位时,在 JavaScript 里是不能精确存储的,这时候就存在舍入误差(Round-off error)。...

2022-02-23 11:39:06 530

原创 js补充学习

1.Object.entries()Object.entries()可以把一个对象的键值以数组的形式遍历出来,结果和for...in一致,但不会遍历原型属性。示例1--传入对象:let obj = {a: 1, b: 2, c:3};Object.entries(obj) // [[a, 1], [b, 2], [c, 3]] ;示例2--传入数组:let obj...

2019-10-29 14:38:22 147

原创 js,html,css笔记,web非常实用的api

1._.omit删除某一个对象中的属性 返回新对象_.omit(obj,'属性A','属性B')2.URLSearchParams假设浏览器的url参数是 "?name=蜘蛛侠&age=16"new URLSearchParams(location.search).get("name"); // 蜘蛛侠3.contenteditable可以使一个元素可以被用户编...

2019-08-19 10:24:44 230

原创 前端页面性能优化

长列表滚动优化给body添加上-webkit-overflow-scrolling: touch来优化移动段的滚动防抖和节流设计到滚动等会被频繁触发的DOM事件,它们都是为了限制函数的执行频次,以优化函数触发频率过高导致的响应速度跟不上触发频率,出现延迟,假死或卡顿的现象移动端点击事件touchstart、touchend代替click,click在移动端会有300mswe...

2019-08-06 10:48:24 184

原创 generator 高阶函数的使用

generator跟函数很像,定义如下:function* foo(x) { yield x + 1; yield x + 2; return x + 3;}generator和函数不同的是,generator由function*定义(注意多出的*号),并且,除了return语句,还可以用yield返回多次要编写一个产生斐波那契数列的函数,可以这么写:...

2019-08-06 09:27:16 134

原创 bind,apply,call使用和区别

总之一句话,他们的作用就是改变当前函数所指向的this对象1,call()、apply()、bind() 都是用来重定义 this 这个对象的!obj.objAge; // 17obj.myFun() // 小张年龄 undefined当我们用aplly,bind,call来重新定义this时obj.myFun.call(db);    // 德玛年龄 99obj....

2019-08-06 09:26:45 210

原创 java学习

1.java缺点大量使用内存学习曲线比较曲折,但是幸好不是最难的缓慢的启动时间 2.java知名的程序游戏沙盘游戏,我的世界淘宝网后端就是用java来开发的安卓操作系统就是用java来开发的3.java标识符命名方式必须以字母,_,或者$开头命名4.整数类型byte(-128~127)在使用来自网络或文件的数据流时非常有用5.infinity指的是无穷大!6.使用指定的命名来通过break操作(退...

2018-07-04 15:28:41 161

原创 javascript

1.javascript中局部变量和全局变量的区别详解 局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。变量是需要用var关键字声明的。但是javascript中也可以隐式的使用变量,就是不用声明,直接使用。而且,千万注意,javascript把隐式声明的变量总是当成全局变量来使用的。function myName() { i = 'yuanjianhang';

2017-11-02 17:39:17 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除