肥仔教程网

SEO 优化与 Web 开发技术学习分享平台

还不清楚webpack和vite原理?有这篇足够了!

每次用vite创建项目秒建好,前几天用vue-cli创建了一个项目,足足等了我一分钟,那为什么用 vite 比 webpack 要快呢,这篇文章带你梳理清楚它们的原理及不同之处!文章有一点长,看完绝对有收获!

正文

百度一面:你来谈谈JS中的浅拷贝与深拷贝

在前端面试当中,经常会被问到浅拷贝与深拷贝的问题,这主要是考察面试者对基本数据类型和引用数据类型的理解,今天我们就通过本篇帮助大家详细理解浅拷贝和深拷贝的概念以及实现的几种方式。

JavaScript深拷贝极简指南:3种方法解决嵌套与循环引用难题

为什么需要深拷贝?

首先我们看看浅拷贝,point指向的是同一个地址,这时我们修改obj2.point的属性时,obj1的point属性也会被修改

再看看深拷贝,point指向的是不同地址,这时我们修改obj2.point的属性时,obj1的point属性不受影响

总结一下

uniapp中使用ace在网页上做代码编辑器

A、安装

npm install ace-builds

B、在uniapp中使用

<template>
	<view class="content">
	   <div id="editor">ssss</div>
	   <button v-on:click="bb">格式</button>
	   <button v-on:click="aa">压缩</button>
	</view>
</template>

<script>
	 import ace from 'ace-builds/src-noconflict/ace';
   import 'ace-builds/src-noconflict/mode-javascript';
	 import 'ace-builds/src-noconflict/mode-golang';
	 import 'ace-builds/src-noconflict/mode-json';
	 import 'ace-builds/src-noconflict/mode-html';
    import 'ace-builds/src-noconflict/theme-monokai';
	 import 'ace-builds/src-noconflict/theme-dracula';
   import 'ace-builds/src-noconflict/ext-language_tools';
	 import 'ace-builds/src-noconflict/ext-beautify';
	export default {
		data() {
			return {
				title: 'Hello'
			}
		},
		  mounted() {
		    this.initEditor();
		  },
		onLoad() {

		},
		methods: {
			initEditor() {
				    const editor = ace.edit('editor'); // 初始化Ace Editor
             //editor.setTheme("ace/theme/dracula");
				    editor.setTheme("ace/theme/monokai");    //主题
					  editor.session.setMode("ace/mode/json"); //语言类型
				    //editor.session.setMode("ace/mode/golang");
				    //editor.session.setMode("ace/mode/javascript");
				    editor.setValue('{}'); // 设置初始代码值
			},
			bb(){
				const editor = ace.edit('editor'); // 初始化Ace Editor
				editor.session.setMode("ace/mode/json");
				var code =editor.getValue();				
				JSON.stringify(JSON.parse(code), null, 2)
				editor.setValue(JSON.stringify(JSON.parse(code), null, 2));
			},
			aa(){
				const editor = ace.edit('editor'); // 初始化Ace Editor
				editor.session.setMode("ace/mode/json");
				var code =editor.getValue();
				let ss = JSON.stringify(JSON.parse(code))
				editor.setValue(ss);
			}
		}
	}
</script>
<style>
  #editor { width: 100%; height: 700px; font-size: 14px;line-height: 20px;}
</style>

超越 JSON.parse:JavaScript 中高效反序列化的艺术

在现代 Web 开发中,数据序列化和反序列化是常见的任务。虽然 JSON.parse()

今天开始!全球聚焦伦敦苏富比当代艺术晚间拍卖!

除了今年的全球当代艺术盛事 Frieze London 及 Frieze Masters(斐列兹艺术博览会)即将于明天展开,伦敦苏富比今季的当代艺术晚间拍卖亦会于同日正式开拍。今次苏富比再次与 Celine 合作,呈献一系列出自 20 和 21 世纪著名艺术巨匠之手的作品,还有多位备受瞩目的新兴艺术家之作。

涂料专业术语中英文对照——A开头的!

不论是哪个行业,涉及到外贸时都要了解自己产品的英文专业术语。今天,小编就给大家推荐出A开头的涂料行业专业名词,做外贸的你,和我一起学起来吧!

Accelerate 促进剂

Accelerator硬化剂,接触剂

Acetic acid 醋酸

Acetone 丙酮

Achromatic color 无彩色

Acid stain 丙烯酸树脂

Acrylic丙烯酸

Acrylics acid resin 丙烯酸(类)树脂

SSSAB处理醇酸树脂生产废水运行特性研究


在阅读此文之前,麻烦您点击一下“关注”,既方便您进行讨论和分享,又能给您带来不一样的参与感,感谢您的支持。

文|鉴史解读

编辑|鉴史解读

下载的电子发票打不开?ofd电子文档你可以这样做

如今随着线上支付的普及,发票也有原来的纸质改为电子版,可在我们刚适应PDF电子发票的使用后,发票又改为专用的OFD版,于是很多人都会苦恼下载后的电子发票打不开,教你几招让ofd电子发票也像PDF一样好用。

由于ofd已有一段时间,目前其实有一些PDF阅读器软件是可以支持直接打开这种类型的文档的,所以用PDF软件打开即可,如需要改为常用的PDF文档,只需要重新另存一下就可以了。

国内在线教育行业平台关注文档供参考

文\马玉华 长春 在线教育从业者 如需电子文档可以联系我 微信交流:17909852

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言