随笔分类 -  JS

摘要:需求:将多个数组进行拼接 const arr = [1, 2, 3, 4, ]; let arr1 = [5, 6]; let arr2 = [7, 8]; // 最终的结果是: [1, 2, 3, 4, 5, 6, 7, 8] 方法1:concat const newArr = arr.conca 阅读全文
posted @ 2022-03-16 12:24 Fanyee 阅读(3692) 评论(0) 推荐(0)
摘要:str.replace(/\\/g,"/"); 区分正斜杠与反斜杠: 正斜杠:http:// http紧跟着的斜杠,在键盘shift的左边 在代码里不需要转义,直接 / 反斜杠:\\ 在键盘回车键的上方,在代码里需要进行转义,\\ 正斜杠不需要转义,反斜杠需要转义! 要想定义字符串 a\b\c 需要 阅读全文
posted @ 2020-07-03 16:14 Fanyee 阅读(2793) 评论(0) 推荐(0)
摘要:Promise: 阅读全文
posted @ 2019-03-10 16:35 Fanyee 阅读(698) 评论(0) 推荐(0)
摘要:点击查看,实现tab切换: 代码如下: 阅读全文
posted @ 2018-11-28 08:22 Fanyee 阅读(632) 评论(0) 推荐(0)
摘要:凌晨3点,功夫不负有心人,已经累趴,效果终于出来: 看到树形结果,我们首先想到的是肯定需要用到递归了。 贴上代码: 备注:也许代码冗余,但是效果亲测出来啦 阅读全文
posted @ 2018-11-24 02:59 Fanyee 阅读(9232) 评论(3) 推荐(1)
摘要:更复杂的功能 阅读全文
posted @ 2018-11-24 02:02 Fanyee 阅读(1644) 评论(0) 推荐(0)
摘要:全遍历 亲测真是有效。 工作中遇到的问题应该算是比较有价值的问题。 阅读全文
posted @ 2018-11-24 01:33 Fanyee 阅读(2530) 评论(0) 推荐(0)
摘要:小例子蕴含着到力量,我希望自己有改变自己生活的能力,自己有主宰自己命运的能力... 备注:这个例子有问题。 阅读全文
posted @ 2018-11-24 00:11 Fanyee 阅读(406) 评论(0) 推荐(0)
摘要:map和set的方法,工作中有使用到,所以学习一下: Map 对象 Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 阅读全文
posted @ 2018-11-07 06:59 Fanyee 阅读(384) 评论(0) 推荐(0)
摘要:对于一个普通的js对象: 如果我们要对它添加新属性的话可以使用下列方式: 删除属性,需要使用delete方法: 欲当凌绝顶,一览众山小。 阅读全文
posted @ 2018-10-25 07:39 Fanyee 阅读(955) 评论(0) 推荐(0)
摘要:含义: indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。(工作中常用) 提示和注释: 注释:indexOf() 方法对大小写敏感! 注释:如果要检索的字符串值没有出现,则该方法返回 -1。 实例 我们将在 "Hello world!" 字符串内进行不同的检索: 以上代码的输 阅读全文
posted @ 2018-10-05 12:54 Fanyee 阅读(1731) 评论(0) 推荐(0)
摘要:数组转字符串 字符串转数组 字符串转数组,数组转数组格式化,数组格式化转数组 基础知识点,记录下来,方便查看。 阅读全文
posted @ 2018-09-20 08:17 Fanyee 阅读(568) 评论(0) 推荐(0)
摘要:第一个知识点:import 和 export import导入模块、export导出模块 以前有人问我,导入的时候有没有大括号的区别是什么。下面是我在工作中的总结: 第二个:let const 箭头函数 模板字符串 class Promise 解构数组 解构对象 ... 阅读全文
posted @ 2018-06-03 10:18 Fanyee 阅读(227) 评论(0) 推荐(0)
摘要:html部分 js部分 阅读全文
posted @ 2018-05-08 13:04 Fanyee 阅读(177) 评论(0) 推荐(0)
摘要:设计一套方案,解决不同浏览器的兼容问题 总结起来就是利用考拉添加前缀以及html5shiv.js html部分: 首先第一点,先写出代码,兼容主流的浏览器,再使用优雅降级的方法兼容低版本的浏览器,其中可以利用kola来添加前缀。 js部分 <script src="https://cdn.bootc 阅读全文
posted @ 2018-04-23 16:37 Fanyee 阅读(476) 评论(0) 推荐(0)
摘要:当面试的时候遇到问原型链,闭包,还有作用域,直接 拿张纸和笔把原型链画出来,闭包跟作用域直接用笔写几道题出来加深理解(因为我们是理科生,图形和题目以及控制台输出结果才是最直观的方法) 问:什么是原型链? 答:Javascript是面向对象的,每个实例对象都有一个__proto_属性,该属性指向它原型 阅读全文
posted @ 2018-04-17 15:28 Fanyee 阅读(2210) 评论(0) 推荐(0)
摘要:一:常用的上传github上的命令行: …or create a new repository on the command line 二:github上托管静态页面 首先需要在github中创建一个仓库,建议在描述中写上自己的项目访问的地址:https://用户名.github.io/仓库名/文件 阅读全文
posted @ 2018-03-23 23:28 Fanyee 阅读(145) 评论(0) 推荐(0)
摘要:获取当前点击li的自定义属性id获取的是属性的值1.原生JS获取自定义属性的方式li.dataset['id']2.zepto和jquery专门用来获取自定义属性的方法// console.log(li.data('id'));var id = li.data('id'); 阅读全文
posted @ 2018-03-19 22:08 Fanyee 阅读(925) 评论(0) 推荐(0)
摘要:模板引擎是一个重要的知识点,引以为戒!!! 上面是正确的版本 (注意!!!)特别注意这句话的理解,因为我在这里犯了一个错误: as value i 可以省略 如果省略要获取循环的值 $value 如果不省略 使用as 后面的名称 作为获取循环的值 下方式错误的版本 模板引擎的用法如下: 链接自:ht 阅读全文
posted @ 2018-03-19 21:29 Fanyee 阅读(258) 评论(0) 推荐(0)
摘要:代码github地址:https://github.com/zhongqiulan/dkmother 效果图: 能否简述一下如何使一套设计方案,适应不同的分辨率,有哪些方法可以实现? 答:流式布局: 使用非固定像素来定义网页内容,也就是百分比布局,通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩 阅读全文
posted @ 2018-03-19 09:34 Fanyee 阅读(456) 评论(0) 推荐(0)