Web秀
首页
ChatAi
专栏
文章
问答
热点
导航
实例
文章
登录
首页
ChatAi
前端
JavaScript
Vue.js
CSS
Uni-App
专栏
问答
工具
全网热点
导航
前端
设计
实例
写文章
登录
综合
Uni-App
Webpack
React
Html
Electron-Vue
Electron
Vue-Nuxt
TypeScript
NodeJs
web前端
Vue
Css
JavaScript
比特币
ThreeJs
工具类
面试
服务器
小程序
其他
展开
推荐
最新
热榜
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
1年前
JavaScript
JavaScript专题之类型判断(上)
JavaScript专题系列第四篇,讲解类型判断的各种方法,并且跟着jQuery写一个type函数。前言类型判断在web开发中有非常广泛的应用,简单的有判断数字还是字符串,进阶一点的有判断数组还是对象,再进阶一点的有判断日期、正则、错误类型,再再进阶一点还有比如判断plainObject、空对象、Window对象等等。以上都会讲,今天是上半场。typeof我们最最常用的莫过于typeof,注意,尽管我们会看到诸如:console.log(typeof('yayu'))//string复制代码的写法,但是t
390349
2615
0
前端小智
Lv
0
关注
0
关注者
关注
前端小智
1年前
JavaScript
为什么说:JavaScript 模块中的默认导出很糟糕
我们知道,JavaScript模块有两种方法来定义导出:默认导出和命名导出。在本节中,我们来看下为什么默认导出是一种糟糕的做法,会导致不好的开发体验。下面,我们看下例子,假设,我们有一个模块,它同时包含命名导出和默认导出,如下所示:exportconstadd=(a,b)
389183
2641
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
1年前
JavaScript
JavaScript专题之解读 v8 排序源码
JavaScript专题系列第二十篇,也是最后一篇,解读v8排序源码前言v8是Chrome的JavaScript引擎,其中关于数组的排序完全采用了JavaScript实现。排序采用的算法跟数组的长度有关,当数组长度小于等于10时,采用插入排序,大于10的时候,采用快速排序。(当然了,这种说法并不严谨)。我们先来看看插入排序和快速排序。插入排序原理将第一个元素视为有序序列,遍历数组,将之后的元素依次插入这个构建的有序序列中。图示插入排序实现functioninsertionSort(arr){for(var
389653
2589
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
4年前
JavaScript
JavaScript是如何工作的:引擎,运行时和调用堆栈的概述!
本文是旨在深入研究JavaScript及其实际工作原理的系列文章中的第一篇:我们认为通过了解JavaScript的构建块以及它们是如何工作的,将能够编写更好的代码和应用程序。我们还将分享构建SeStHealsStad时使用的一些经验法则,这是一个轻量级的JavaScript应用程序,必须保持健壮和高性能以保持竞争力。如GitHut统计数据所示,在GitHub中的活动存储库和总推送方面,JavaScript处于顶部。它也不落后于其他类别。如果项目越来越依赖于JavaScript,这意味着开发人员必须利用语言
397778
3129
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
JavaScript
Javascript如何实现继承?
Javascript如何实现继承?一、是什么继承(inheritance)是面向对象软件技术当中的一个概念。如果一个类别B“继承自”另一个类别A,就把这个B称为“A的子类”,而把A称为“B的父类别”也可以称“A是B的超类”继承的优点继承可以使得子类具有父类别的各种属性和方法,而不需要再次编写相同的代码在子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能虽然JavaScript并不是真正的面向对象语言,但它天生的灵活性,使应用场景更加丰富关
390554
2613
0
冴羽
Lv0
理想主义者,个人微信:mqyqingfeng ,带你看技术与生活的诗与远方
0
关注
0
关注者
关注
冴羽
1年前
JavaScript
四行代码实现302重定向绕过该死的安全限制,让小姐姐开发效率直接飙升
前言前一段时间写了一篇我是如何用这3个小工具,助力小姐姐提升100%开发效率的,里面介绍了怎样使用三个最基础的前端知识,协助小伙伴提升日常开发效率。而这篇文章,阅读时间只要3分钟,你不用学会三个小工具就可收获:怎样用最没技术含量的四行代码,解决最实际的问题,提升100%开发效率当然最重要的是小姐姐给你一个棒棒哒背景大多数公司对于在APP内打开网页都会有安全检查(一般测试环境会放开检查),不符合安全策略的链接,都不允许打开,这样做虽然杜绝了安全隐患,但是在某些场景下,却严重影响开发效率和体验。比如旁边的小姐
388827
2581
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
4年前
JavaScript
JavaScript中如何使用递归?
递归基础知识什么是递归在JavaScript程序中,函数直接或间接调用自己。通过某个条件判断跳出结构,有了跳出才有结果。递归的步骤(技巧)1、假设递归函数已经写好2、寻找递推关系3、将递推关系的结构转换为递归体4、将临界条件加入到递归体中(一定要加临界条件,某则陷入死循环,内存泄漏)简单递归示例通过简单的示例先来了解熟悉一下递归,看看如何使用递归?求1-100的和假设让你来,你是否会这样写?varsum=0;for(vari=1;i<=100;i++){sum+=i;}console.log(sum
398918
3039
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
4年前
JavaScript
lodash 是如何做类型检测的
JS的基本数据类型有Number,String,Boolean,Symbol,Null,Undefined,六种数据类型。一种引用类型object。基本数据类型Number数值,根据ECMAScript标准,JavaScript中只有一种数字类型:基于IEEE754标准的双精度64位二进制格式的值(-(263-1)到263-1)。它并没有为整数给出一种特定的类型。除了能够表示浮点数外,还有一些带符号的值:+Infinity,-Infinity和NaN(非数值,Not-a-Number)。对应lodash中
399874
2632
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
2年前
JavaScript
数组的常用方法有哪些?
数组的常用方法有哪些?一、操作方法数组基本操作可以归纳为增、删、改、查,需要留意的是哪些方法会对原数组产生影响,哪些方法不会下面对数组常用的操作方法做一个归纳增下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影响push()unshift()splice()concat()push()push()方法接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度letcolors=[];//创建一个数组letcount=colors.push("red","green");//推入两项co
391089
2577
0
Javan
Lv6
专注于前端知识分享
0
关注
0
关注者
关注
Javan
5年前
JavaScript
使用 pasition 制作酷炫Path过渡动画
pasitionPasition–PathTransitionwithlittleJScode,rendertoanywhere–超小尺寸的Path过渡动画类库Github源代码在线演示最近和贝塞尔曲线杠上了,如curvejs和pasition都是贝塞尔曲线的应用案例,未来还有一款和贝塞尔曲线相关的开源的东西,暂时保密。安装npminstallpasitionCDN地址下载下来使用:https://unpkg.com/pasition@1.0.1/dist/pasition.js使用指南pasition.
401377
3096
0
下拉加载更多
您好
去签到
你已经连续签到
0
天
猜你喜欢
换一换
最新文章
更多