![](https://i-blog.csdnimg.cn/direct/71de714d51b34f8eadda0a62865b6c08.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
HTML5+CSS3+JS
HTML5+CSS3+JS
阿贾克斯的黎明
不会弹钢琴的程序员不是一个好的电气工程师
展开
-
JavaScript对象字面量
可以在对象字面量中使用简洁的方法定义语法,省略冒号和 `function` 关键字,例如 `sayHello() {}` 等同于 `sayHello: function() {}`。- `sayHello: function() {...}` 定义了一个名为 `sayHello` 的方法,它是一个函数。- `name: "John"` 定义了一个名为 `name` 的属性,其值为 `"John"`。- `age: 30` 定义了一个名为 `age` 的属性,其值为 `30`。原创 2024-07-15 00:25:13 · 207 阅读 · 0 评论 -
JavaScript中的Object
`Object.seal()`:用于密封一个对象,即将对象设置为不可扩展,同时将对象的所有自有属性都设置为不可配置(包括`Symbol`值的属性)。- `Object.entries()`:返回一个数组,数组的每一个元素是对象的自有的可枚举属性的键值对,但不包括`Symbol`值的属性。- `Object.getOwnPropertySymbols()`:返回一个数组,包含给定对象所有自有的`Symbol`值的属性(包括不可枚举的`Symbol`值属性)。翻译 2024-07-15 01:10:13 · 7 阅读 · 0 评论 -
TypeScript 中泛型对比java中的泛型
如果在使用泛型集合(如 `List` 、`Set` 等)时,放入了不恰当的类型元素,编译器会报错,限制了传入参数的类型,从而提高了程序的健壮性。它提供了一种在编写代码时不指定具体类型,而是在使用时再确定类型的机制,从而增加了代码的灵活性和复用性。在上述示例中,`Stack` 类通过泛型可以用于存储不同类型的数据,同时保证了类型安全和代码的复用性。类可以在实例化时指定具体的类型来处理不同类型的数据,从而增加了类的灵活性和通用性。在上述示例中,`identity` 是一个泛型函数,`T` 是类型参数。原创 2024-07-15 02:02:40 · 478 阅读 · 0 评论 -
TypeScript 中类(Class)和接口(Interface)
例如,如果有一个接口 `IAnimal` 定义了属性 `name: string` 和方法 `move(): void` ,那么当一个类(比如 `Dog` 类)实现这个接口时,`Dog` 类的实例对象就必须具有一个类型为 `string` 的 `name` 属性,并且提供 `move` 方法的具体实现。在上述示例中,`Dog` 类实现了 `IAnimal` 接口,所以 `myDog` 对象就具有 `name` 属性并且能够调用 `move` 方法。- 类可以包含实现细节,如属性的初始化和方法的具体逻辑。原创 2024-07-15 01:23:48 · 296 阅读 · 0 评论 -
JavaScript的escape和unescape函数
对于 URL 编码,推荐使用 encodeURI() 、 encodeURIComponent() 来进行编码,使用 decodeURI() 、 decodeURIComponent() 来进行解码。然而, escape() 和 unescape() 函数在现代 JavaScript 中已经不被推荐使用,因为它们的编码规则不符合常见的编码标准,可能会导致不可预测的结果。unescape() 函数则用于对使用 escape() 函数编码的字符串进行解码。原创 2024-08-01 10:25:56 · 197 阅读 · 0 评论 -
对比innerHTML 和 <iframe>
如果需要嵌入完整的独立页面,如第三方页面或特定的独立功能页面,则 <iframe> 可能是更好的选择。- 内容来源: innerHTML 用于设置或获取当前页面中某个元素内部的 HTML 代码,内容通常是由当前页面的脚本生成或修改;- 独立性: innerHTML 中的内容与当前页面的 DOM 紧密结合,共享样式和脚本环境;<iframe> 嵌入的页面具有相对独立性,有自己的 DOM、样式和脚本。- 交互性: innerHTML 中的内容与当前页面的交互相对简单直接;原创 2024-07-26 13:23:51 · 275 阅读 · 0 评论 -
JavaScript的eval函数
eval() 函数接受一个字符串参数,并将其作为 JavaScript 表达式或语句来执行。- 安全性问题:如果输入的字符串不可信,可能会执行恶意代码,导致安全漏洞。- 代码可读性和可维护性差:使得代码更难以理解和调试。- 可以动态执行代码,在某些特定场景下提供了灵活性。- 性能开销:通常比直接执行预编译的代码慢。原创 2024-08-01 10:23:34 · 325 阅读 · 0 评论 -
css和scss以及less的区别
sassy”常见的释义为“粗鲁的”“无礼的”;也有“时髦且自信的”“漂亮的”“活泼的”等意思。总的来说,SCSS 和 Less 提供了更高级的特性和更高效的编写方式,帮助开发者更好地组织和维护样式代码,而 CSS 则是基础且广泛支持的标准样式语言。的主要作用是可以将一段可复用的样式代码封装起来,方便在多个地方重复使用,减少代码重复,提高代码的可维护性和可读性。“Less CSS”常见释义为“较少的 CSS”“精简的 CSS” ,Less 通常指的是一种 CSS 预处理器。在代码的其他地方,可以通过。原创 2024-07-26 22:27:13 · 318 阅读 · 0 评论