首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
友绪
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
JS开发必须知道的41个技巧【持续更新】
(a, b) => b - a 是降序。 可见sort排序对整数可以,类似版本号这个格式就不适用了,因为sort函数在比较字符串的时候,是比较字符串的Unicode进行排序的。 14. 对象转数组
Top10 HTML5, JavaScript 3D 游戏引擎框架
对使用 JavaScript、HTML5 和 WebGL 技术开发 3D 游戏的开发者来说,JavaScript 3D 游戏引擎是当下的一个热门话题。基于浏览器的游戏的最大优势是跨平台,可以运行在 iOS,Android,Windows 或者其它系统平台上。 行业内使用 HTM…
ES6+中函数的扩展大总结
加入了函数的默认值的好处就是,阅读代码的人可以很快的意识到哪些参数是可以省略的,不用查看函数体和文档,其次,有利于代码的优化。 另一个注意的地方就是函数的参数是惰性求值,参数默认值不是传值的,而是每次都重新计算默认值表达式的值。 从上面的代码中可以看到,如果默认参数不是尾参数,…
不知道怎么封装代码?看看这几种设计模式吧!
我们经常听说:“写代码要有良好的封装,要高内聚,低耦合”。那怎样才算良好的封装,我们为什么要封装呢?其实封装有这样几个好处: JS生态已经有很多模块了,有些模块封装得非常好,我们使用起来很方便,比如jQuery,Vue等。如果我们仔细去看这些模块的源码,我们会发现他们的封装都是…
JavaScript之选择控制语句(if,switch,while,do-while,for循环)及很重要的表达式真与假
方式1:if...else. 在每次循环前被求值。如果求值为真,statement就会被执行。如果求值为假,则跳出while循环执行后面的语句 只要条件表达式求值为真,该语句就会一直被执行。要在循环中执行多条语句,可以使用块语句({ ... })包住多条语句 创建一个执行指定语…
前端学习路线
通过对前端知识进行一个评级,确定现在阶段,然后提供清晰的学习路线,完成进阶。希望可以通过这篇文章,可以帮助大家少走弯路。 可以熟练的进行平时的业务开发,但是对于JS高阶,源码,浏览器原理,数据结构与算法,设计模式,网络,前端工程之类的东西很迷茫,只知道一些大概的名词。这个时候,…
你不知道的前端异常处理(万字长文,建议收藏)
除了调试,处理异常或许是程序员编程时间占比最高的了。我们天天和各种异常打交道,就好像我们天天和 Bug 打交道一样。因此正确认识异常,并作出合适的异常处理就显得很重要了。 我们先尝试抛开前端这个限定条件,来看下更广泛意义上程序的报错以及异常处理。不管是什么语言,都会有异常的发生…
为什么不在微信小程序中使用骨架屏,来提升用户体验?
骨架屏在前端的应用里很普及,不过大多都是在H5的应用中,今天想谈的是微信小程序中如何使用骨架屏,以及小程序骨架屏的实现原理,针对骨架屏项目还可以提个PR,封装出来一个npm包形式的第三方,为前端社区做点小贡献。 在微信开发者工具中,设置 —> 项目设置—> 勾选使用npm模块。…
简单10步,教你如何搭建一个可快速开发的后台模板
相信大家在从零开发后台管理系统的时候会遇到诸多问题,技术选型、UI组件、富文本选择等等。然而万事开头难,如何搭建最开始的后台框架或模板,我觉得是最为重要的一点。本文将采用花裤衩式的同款手模手,用简单的10个步骤,带你快速构建一个自己喜欢的可快速开发的后台模板。 建议选有对应 U…
【译】11 个能让你的 Web App 像原生 App 的 Chrome API
原生 App 更加稳定、运行速度更快,并且提供了许多 Web App 所缺乏的特性(可以说直到最近 Web App 依旧缺乏)。简而言之,通常原生 App 比 Web App 提供更好的用户体验。 当然,Web App 有其自身的优势 —— 它具有通用性,入门简单,而且始终是最…