写点什么

JavaScrip

0 人感兴趣 · 48 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/1b/1b4baf25ada63d40b24877d8a61f7cab.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

初探 webAssembly | 京东物流技术团队

本文从为什么需要WebAssembly、WebAssembly的工作原理、哪些语言可用来创建WebAssembly模块、WebAssembly可以用在哪里 以及 怎么使用 几方面简要介绍了webAssembly。如果之前没有了解过webAssembly,可以做一些简要的了解。

https://static001.geekbang.org/infoq/96/9669513253427bf55f93fff701d12841.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

javaScript 实现动态规划 (Dynamic Programming)01 背包问题

动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。

https://static001.geekbang.org/infoq/96/9669513253427bf55f93fff701d12841.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JS 中数组随机排序实现(原地算法 sort/shuffle 算法)

在谈sort之前,我们先了解一下原地算法,什么事原地算法呢?所谓原地算法就是说基于原有的数据结构进行一定的操作修改,而不借助额外的空间。使用原地算法时,其内存干净,空间复杂度是O(1),可以减少没必要的内存,避免造成内存浪费和冗余。当然,减小内存损

https://static001.geekbang.org/infoq/5b/5bcd6dc97fe7f7eaf28507ed79fbe868.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

“堆内存持续占用高 且 ygc 回收效果不佳” 排查处理实践

内存占用持续居高不下,频繁young gc且效果不佳,究竟出现了什么问题?young gc的时机? 为何young gc后堆内存使用率仍然很高?又是什么原因导致内存占用高?本篇文章将深度解析其原因并提供一套为止可行的解决方案。

Java Web(四)JS

用户头像
浅辄
2022-11-11

JavaScript是一门跨平台、面向对象的脚本语言,来控制网页行为的,它能使网页可交互

JS Array 数组几个循环实用方法总结

用户头像
MegaQi
2022-10-17

在平台前端开发过程中会有对接口数据的再处理,其中数组类型就是常见之一,实际场景中,比如表数据提取用于筛选或提取符合条件的自定义数据列表,还有更复杂如多个接口数据合并等,在自己JS编程有限能力下,往往用常规的 for 实现,但在复杂对象或多层循环

https://static001.geekbang.org/infoq/59/599f1d133fd16d3373b14f574919876c.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

40 道 Promise 输出题,你都会了吗?🔥

用户头像
CoderBin
2022-10-08

大家好,我是CoderBin,在面试中,最常见的输出题应该就是与Promise相关的事件循环了吧,在上一文总结了事件循环后这次准备给大伙们安排几十道练习题,快快收藏起来~ 相信看完这些题,在面试当中肯定能妥妥的拿捏了,再也不怕类似的题目啦👌

https://static001.geekbang.org/infoq/c2/c224b94397c604d152a48d4302d1ce0f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【JavaScript】巩固 JS 开发中十个常用功能 / 案例(11-20)

列表的动态渲染是前端开发中最常见的效果,这个案例中我们需要将people数组渲染在页面中,实现下面的列表:

https://static001.geekbang.org/infoq/0f/0f1779a6ea976371339b2bd6409654e4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【JavaScript】巩固 JS 开发中十个常用功能 / 案例(1-10)

补全JavaScript代码,要求在页面上渲染出一个直角三角形,三角形换行要求使用"br"实现。三角形如下:

https://static001.geekbang.org/infoq/78/78a7a758a1ad74fee980229df18976a0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【微信小程序】——Mobx 全局数据共享和分包

全局数据共享即状态管理,是为了解决组件之间数据共享的问题,将数据统一存到Store仓库里,各组件都能直接访问仓库内的数据,避免了各组件间频繁的数据传递等问题。

uni-app 黑马优购项目学习记录(一)

uni-app 是一个使用 Vue.js 开发所有前端应用的框架。开发者编写一套代码,可发布到 iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。

https://static001.geekbang.org/infoq/0f/0f1779a6ea976371339b2bd6409654e4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

利用 flexible.js 和 VSCode 插件 cssrem 进行可伸缩布局方案

flexible原理就是根据不同的屏幕宽度动态的设置网页中html根节点的font-size,然后咱们将所有的px用rem来代替,这样就实现了不同大小的屏幕都适应相同的样式了。

带你玩转 NProgress 进度条

文章开始前先附上:NProgress官网和Github地址

https://static001.geekbang.org/infoq/38/38e02fd4ad6531b47d84854db85163f9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

vue2 数据响应式原理——数据劫持(对象篇)

通过上一篇想必你已经对Object.defineProperty()有了一定的理解,这一篇我们就在前面的基础上探讨如何通过Object.defineProperty()来对对象,甚至是嵌套的对象进行数据劫持,以便我们能够侦听到对象的变化。

https://static001.geekbang.org/infoq/53/530ed835c3b3804433760edf69d6911e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

内卷时代下的前端技术 - 使用 JavaScript 在浏览器中生成 PDF 文档

在计量领域中,计量检定是一种重要形式,主要用于评定计量器具的计量性能,确定其量值是否准确一致,实现手段包括计量检验、出具检定证书和加封盖印等。在检定证书这一环节,存在一个难点,就是无法在线预览以及智能生成。

数据可视化系列教程之组件通信

在上篇文章中,我们主要讲解了FlyFish React组件使用技巧,作为本系列的最后一篇文章,这次我们再来看看组件通信,

https://static001.geekbang.org/infoq/9c/9c36b445021206142b59ca60198d15a5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

vue2 el-checkbox 实现分组全选 / 反选 / 半选

用户头像
Mr.Cactus
2022-08-28

本文以权限的分组全选/反选/半选为例进行展开,实际上,该方法可以用于任何有分组全选需求的场所,当然分组全选/反选/半选的实现也并不只有这一种方法,该文章仅供参考。

前端的状态管理与时间旅行:San 实践篇

用户头像
百度Geek说
2022-08-25

本文将会从前端状态管理的由来说起,然后简单介绍作为 san 的状态管理工具 san-store 的实现思想,接着将介绍时间旅行的概念以及与状态管理工具的关系,最后将介绍针对 san-store 的时间旅行的实现思路与关键技术点。

关于 Java&JavaScript 中 (伪)Stream 式 API 对比的一些笔记

用户头像
山河已无恙
2022-07-18

前些时日开发遇到,想着把这些对比总结下 博文内容包括:Stream 相关概念简述Java和JavaScript的Stream式API对比Demo 食用方式博文适合会一点前端的Java后端&会一点Java后端的前端需要了解Java&JavaScript基础知识 理解不足小伙伴帮忙指正

JS Array 数组几个循环实用方法总结

用户头像
MegaQi
2022-03-29

掌握几个JS Array方法就能快速提升代码阅读性和效率!

使用 APICloud 平台实现朋友圈功能

使用APICloud平台实现下拉刷新上啦加载更多、点赞评论、导航背景透明渐变效果、图像预览、图像压缩、定位附近地点、图像批量上传

https://static001.geekbang.org/infoq/f5/f513521608bcd652a84f6f422c3cf49a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「从 0 到 1 如何快速实现 cli 工具」

用户头像
速冻鱼
2021-12-09

造这个cli工具是因为公司之前的项目用的docker镜像生成工具🔧是基于gradle和groovy来实现的,显然在前端项目中出现这种东西不太美观,而且项目结构会比较混乱,新接触项目的小伙伴看见项目里这些看不懂的东西就是一脸懵逼、不太友好,所以就基于NodeJs环境

https://static001.geekbang.org/infoq/bf/bfe3d8950b11a68ff97bb474ae6dbfca.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JavaScript 数组方法 slice() 的 5 个示例

用户头像
devpoint
2021-11-20

slice() 方法将数组部分的副本返回到新的数组对象中。这个对象是从 start 到 end 选择的。需要注意的是,此方法不会修改原始数组。此外,如果向其中一个数组添加新元素,则另一个数组不会受到影响。

JavaScrip_JavaScrip技术文章_InfoQ写作社区