随笔分类 - [10]JS
-
监控以及分析js的内存泄漏场景
摘要:js的内存泄漏场景、监控以及分析 ,都可以查看到当前占用大量内存的对象是什么,一般来说,这个就是嫌疑犯了 当然,也并不一定,当有嫌疑对象时,可以利用多次内存快照间比对,中间手动强制 GC 下,看下该回收的对象有没有被回收,这是一种思路 抓取一段时间内,内存分配情况 这个方式,可以有选择性的查看各个内 阅读全文
-
Linq to JSON使用方法Json to JObject转换
摘要:Json to JObject转换的使用方法 Linq to JSON是用来操作JSON对象的.可以用于快速查询,修改和创建JSON对象.当JSON对象内容比较复杂,而我们仅仅需要其中的一小部分数据时,可以考虑使用Linq to JSON来读取和修改部分的数据而非反序列化全部. 二.创建JSON数组 阅读全文
-
最强常用开发库- JSON库详解
摘要:本文为作者原创,转载请注明出处:https://www.cnblogs.com/pengdai/p/12185594.html 内容目录 JSON简介 JSON是什么 结构与类型 JSON优秀资源 JSON在线解析工具 JSON类库 性能测试对比 FastJson Fastjson 简介 Fastj 阅读全文
-
TypeScript最大的目的是让程序员更具创造性
摘要:深入浅出 Typescript TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。 TypeScript 由微软开发的自由和开源的编程语言。 TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScr 阅读全文
-
windows安装npm
摘要:windows安装npm教程 1、在使用之前,先类掌握3个东西,明白它们是用来干什么的: npm: nodejs 下的包管理器。 webpack: 它主要用途是通过CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。 阅读全文
-
只用这 6 个字符写出任意 JavaScript 代码
摘要:只用这 6 个字符,就可以写出任意 JavaScript 代码! 你可能在网上见过有人用 几个不同的字符写的各种稀奇古怪的 JavaScript 代码,虽然看起来奇怪,但是能正常运行!比如这个: (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[ 阅读全文
-
JS数组方法
摘要:这么多数组方法,你掌握了么? 今天总结一下常用的JS数组方法,以免搞忘了或者记混了,大家觉得还有哪些数组方法在项目里用的特别多我没提到的可以补充。。 1.map :遍历数组的每一项并对其进行操作。 有返回值 且 不改变原数组。 var arr = [1, 2, 3, 4, 5, 6]; var re 阅读全文
-
jquery.barrager.js弹幕实现
摘要:基于jquery的弹幕实现 前几天,需要做一个弹幕展示效果,看了网上很多资料,但是很不凑巧,都不能满足自己的需求和功能点,但是总不能放弃吧,那么就自己写一个,今天把成果分享给大家,首先说一下市面上比较流行的弹幕插件吧: 1.有关视频的弹幕 http://www.jq22.com/jquery-inf 阅读全文
-
跨平台中的RN、Flutter,服务端GraphQL、Serverless,Node和Electron
摘要:解密国内BAT等大厂前端技术体系-阿里篇(长文建议收藏) 进入2019年,大前端技术生态似乎进入到了一个相对稳定的环境,React在2013年发布至今已经6年时间了,Vue 1.0在2015年发布,至今也有4年时间了。 整个业界在前端框架不断迭代中,也寻找到了许多突破方向,例如跨平台中的RN、Flu 阅读全文
-
把一个递归调用转换为while循环实现
摘要:把一个递归调用转换为while循环实现 js递归优化 递归优化 递归在我们平时撸码中会经常用到,不过可能很多人不知道递归的弊端,就是会导致调用栈越来越深。如果没有节制的使用递归可能会导致调用栈溢出。 那什么是递归呢?递归调用是一种特殊的嵌套调用,是某个函数调用自己或者是调用其他函数后再次调用自己的, 阅读全文
-
去除两端逗号-JS
摘要:js中去除两端逗号 1.js replace(a,b)之替换字符串中所有指定字符的方法 1 2 3 4 5 6 7 8 9 10 var str = 'abcadeacf'; var str1 = str.replace('a', 'o'); alert(str1); // 打印结果: obcade 阅读全文
-
console调试技巧
摘要:推荐几个不错的console调试技巧 在我们的日常前端开发中,使用最频繁的莫过于使用console.log在浏览器的控制台中打印出我们需要调试的信息,但是大部分人可能跟之前的我一样,没有意识到其实console除了log方法以外,还有很多实用的方法,这些方法可以使我们的调试过程更加容易,也表达得更加 阅读全文
-
微前端(Micro Front-end)
摘要:微前端(Micro Front-end) 这篇文章其实已经准备了11个月了,因为虽然我们年初就开始使用 Angular 的微前端架构,但是产品一直没有正式发布,无法通过生产环境实践验证可行性,11月16日我们的产品正式灰度发布,所以是时候分享一下我们在使用 Angular 微前端这条路上的心得(踩过 阅读全文
-
搞定JavaScript正则表达式
摘要:搞定JavaScript正则表达式 1.正则表达式基础# 1.1 创建正则表达式# 1.1.1 使用一个正则表达式字面量# Copy const regex = /^[a-zA-Z]+[0-9]*\W?_$/gi; 1.1.2 调用RegExp对象的构造函数# Copy const regex = 阅读全文
-
作用域和闭包
摘要:作用域和闭包 作用域 JS中有两种作用域:全局作用域|局部作用域 栗子1 console.log(name); //undefined var name = '波妞'; var like = '宗介' console.log(name); //波妞 function fun(){ console.l 阅读全文
-
JS中的相等性
摘要:JS中的相等性判断 , ==, Object.is() 首发地址 相信刚接触JS的人都会被他的想等性判断给整糊涂,看看下面代码,你能答对几个? NaN NaN // false NaN == NaN // false Object.is(NaN, NaN) // true 0 == false // 阅读全文
-
Redux一种JavaScript的状态管理容器
摘要:风生水小琦 风生水小琦 风生水小琦 Redux的核心概念,实现代码与应用示例 Redux是一种JavaScript的状态管理容器,是一个独立的状态管理库,可配合其它框架使用,比如React。引入Redux主要为了使JavaScript中数据管理的方便,易追踪,避免在大型的JavaScript应用中数 阅读全文
-
Vue.js+vue-element
摘要:Vue.js+vue-element搭建属于自己的后台管理模板:什么是Vue.js?(一) Vue.js+vue-element搭建属于自己的后台管理模板:Vue.js是什么?(一) 前言 本教程主要讲解关于前端Vue.js框架相关技术知识,通过学习一步一步学会搭建属于自己的后台管理模板,并且记录了 阅读全文
-
SPA框架 Angular、React、Vue
摘要:指尖前端重构(React)技术调研分析 摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等。 一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue比较。 Angular出现最早,但其在原理上并没有R 阅读全文
-
Vue基础项目模板
摘要:https://github.com/wanglong/vue-element-admin.git 优化 Vue CLI 3 构建的前端项目模板(1)- 基础项目模板介绍 一站式开源运维平台,分享给大家 平台介绍 CODO是一款为用户提供企业多混合云、自动化运维、完全开源的云管理平台。 CODO前端 阅读全文