2023-02-09
前端系列问题

typescript跟es6有什么区别?

TypeScript

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。

TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以不加改变的在TypeScript下工作。TypeScript是为大型应用之开发而设计,而编译时它产生 JavaScript 以确保兼容性。

TypeScript 支持为已存在的 JavaScript 库添加类型信息的头文件,扩展了它对于流行的库如 jQuery,MongoDB,Node.js和 D3.js 的好处。

TypeScript 的历史

Anders Hejlsberg开发了 TypeScript。它于2012 年 10 月 1 日首次向公众推出。经过微软内部两年的开发,2013 年发布了新版 TypeScript 0.9。2019 年 4 月 24 日发布了TypeScript 3.4.5。

阅读更多

2023-02-09
Sass的常见问题点

1)定义SASS?
SASS表示语法很棒的样式表。它是一个CSS预处理程序, 用于减少与CSS的重复并节省时间。它为基本语言增添了力量和优雅, 并帮助你添加变量, 嵌套规则, mixin, 内联导入, 继承等, 所有这些都具有与CSS完全兼容的语法。
面试必备!常见SASS面试题合集

2)谁是SASS的发明者?
Hampton Catlin被称为SASS的父亲。

3)使用SASS的原因是什么?
以下是SASS受欢迎的一些重要原因。
你可以轻松高效地编写代码, 并且易于维护。
它是一种预处理语言, 提供了CSS语法。
它是CSS的超集, 包含CSS的所有功能, 并且是用Ruby编码的开源预处理器。
它是更稳定, 功能更强大的CSS扩展和样式文档, 结构更清晰。
它促进了可重用性方法, 逻辑语句以及一些内置功能, 例如颜色处理, 数学和参数列表项。

阅读更多

2023-02-09
Sass的优缺点优点

优点:
Sass可以帮助您在编程结构中编写简洁,简单且更少的CSS。
1)它包含的代码更少,因此您可以更快地编写CSS。
2)它是CSS的扩展,因此更加稳定,功能强大和美观。因此,设计人员和开发人员可以更轻松,更高效地进行工作。
3)它与所有版本的CSS兼容。因此,您可以使用任何可用的CSS库。
4)它提供了嵌套功能,因此您可以使用嵌套语法和有用的函数,例如颜色处理,数学函数和其他值。

缺点:
1)开发人员必须有足够的时间来学习此预处理器中存在的新功能,然后才能使用它。
2)使用Sass可能会失去浏览器内置元素检查器的优势。

阅读更多

2022-10-20
磁盘 硬盘 软盘和内存之间的关系

对于“软盘、硬盘、磁盘和内存”这4个概念想必很多小伙伴都有听说过。

尤其是硬盘和内存。我们去买电脑时有两个必须要考虑的参数,就是内存大小和硬盘大小,一般来说内存越大电脑运行速度会越快,硬盘越大能够存储的文件就越多。这么看来硬盘和内存好像毫无关联,其实不然,不管是内存和硬盘还是软盘和磁盘,它们本质上来说都是用来存储数据的。

一、磁盘

先来说说磁盘、硬盘和软盘之间的关系。

磁盘分为硬盘和软盘,它们都是外部存储器。外部存储器的特点就是不受断电的影响。那硬盘和软盘又有什么区别呢?

硬盘一般都装在机箱里面,容量较大,能够存储的文件比较多。

而软盘并不是装在电脑里面的,而是可移动的,一般用来存储文件和不同电脑之间进行拷贝文件,就功能上来说它和现在的U盘是一样的,只是外形、存储原理不一样,它的容量要比硬盘小的多,比如最常用的3.5英寸的软盘容量只有1.44MB,这么小的存储空间对于目前的我们来说基本上什么也干不了,而且它的存储速度要比硬盘慢很多。所以只有早期的电脑才会用软盘,目前已经被淘汰。

二、内存

前面说了外部存储器,再来说说内部存储器,也就是我们所说的内存。内存的的存储速度要比硬盘快很多,但是内存会受断电的影响,也就是说一断电里面存储的所有数据都会丢失。

举个例子,如果我们做了半天的word没点保存键,结果这时候家里停电了(或者死机了),那么再开机的时候我们做的那份word就没了。因为没点保存键的话,这些还没保存的数据就是暂时存储在内存里面的,一旦断电就会丢失,只有我们点击保存按钮后才会永久存储在磁盘中。 之前在网上看到了一个特别通俗好理解的说法:

做菜时,我们聪明的大脑和灵巧的双手就好比是CPU,切下来的菜好比是数据,切下来的菜总是先临时放在砧板上,砧板就好比是内存,砧板小了菜容易掉到地上,就象内存小了容易卡一样,最后菜才进锅子(硬盘)。

阅读更多

2022-10-19
对HTML转义符号转换

1
2
3
4
5
6
7
8
9
 function escape2Html(str) {
var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
}

var s = escape2Html("&lt;p&gt;fasfas&lt;/p&gt;&lt;p&gt;fkasjfkas&lt;/p&gt;&lt;p&gt;kasfjalsk&lt;/p&gt;&lt;p&gt;kasjfkas&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://t12.baidu.com/it/u=2506809329,284241162&amp;amp;fm=76&quot; style=&quot;max-width:100%;&quot;&gt;&lt;br&gt;&lt;/p&gt;");

alert(s);

阅读更多
浏览 |

© 2023 南疆 with help from Hexo and Twitter Bootstrap. Theme by Freemind.

container-narrow -->