编程语言
Hifun丶
风会吹灭蜡烛,却会让炉火越烧越旺。
展开
-
JS使用正则+replace实现replace All 全部替换的方法
JS使用正则+replace实现replace All 全部替换的方法原创 2022-07-27 15:27:54 · 4899 阅读 · 1 评论 -
JS/TS 清空数组的几种方法比较
方式1:splice函数arrayObject.splice(index,howmany,element1,…,elementX)index:必选,规定从何处添加/删除元素。howmany:必选,规定应该删除多少元素。未规定此参数,则删除从 index 开始到原数组结尾的所有元素。element1:可选,规定要添加到数组的新元素。var arr = [1,2,3,4]; arr.splice(0,arr.length); 方式2:给数组的length赋值为0赋予数组的长度小于本身的长度原创 2021-03-09 20:16:02 · 11096 阅读 · 0 评论 -
js面试题:实现对象深度克隆(deepClone)的三种方案
方案一:利用现代浏览器支持的JSON对象做一次中转,实现深度克隆。(IE6、IE7不支持原生JSON对象,可载入json2.js补丁来达到兼容)JSON.stringify()与JSON.parse()详细信息请点击这里var deepClone = function (obj) { var _tmp,result; _tmp = JSON.stringify(obj); result = JSON.parse(_tmp); return result;}var原创 2020-11-30 19:14:32 · 691 阅读 · 0 评论 -
TS中string转化为number
在TypeScript,String转换为Number有以下方式:Number构造函数(推荐)let n = Number('1234') // ---> 1234let nan = Number('abcd') // ---> NaN+号操作符let n = +'1234' // ---> 1234let nan = +'abcd' /...原创 2020-04-18 16:57:29 · 32220 阅读 · 0 评论 -
TypeScript 格式化日期
项目中需要显示当前的日期,之前写过日期格式化的工具类,又整理了一下,特此记录下来。1、TS 获取时间戳:Date.parse(new Date().tostring());2、TS获取格式化日期:// 获取格式化日期 public static getTodayDate(): string { const date = new Date(); ...原创 2020-03-20 10:09:51 · 6263 阅读 · 0 评论 -
解释性语言和编译型语言的区别
1、程序控制权不同:对于解释性语言而言,程序运行时的控制权在解释器(jre,.net)而不再用于程序。编译型语言对于编译器而言,运行时的控制权在用户程序。2、运行速度不同:一些网页脚本,服务器脚本以及辅助开发接口这样的对速度要求不高,对不同系统的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby、Matl...原创 2020-03-13 15:52:59 · 284 阅读 · 0 评论 -
Go语言的主要特性和发展影响
1、Go发展的环境和影响因素1.1 影响 Go 语言发展的早期编程语言正如 “21 世纪的 C 语言” 这句话所说,Go 语言并不是凭空而造的,而是和 C++、Java 和 C# 一样属于 C 系。不仅如此,设计者们还汲取了其它编程语言的精粹部分融入到 Go 语言当中。在声明和包的设计方面,Go 语言受到 Pascal、Modula 和 Oberon 系语言的影响;在并发原理的设计上,Go...原创 2020-02-09 18:42:25 · 488 阅读 · 0 评论