| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 每日学习(Sass,TypeScript) -> 正文阅读 |
|
[JavaScript知识库]每日学习(Sass,TypeScript) |
此系列文章用来记录我的学习历程。 今日任务: 1.Sass 2TypeScript Sass:参考链接:Sass 教程 | 菜鸟教程 (runoob.com) 简介: Sass 是一个 CSS 预处理器。 Sass 是 CSS 扩展语言,可以帮助我们减少 CSS 重复的代码,节省开发时间。 Sass 完全兼容所有版本的 CSS。 Sass 扩展了 CSS3,增加了规则、变量、混入、选择器、继承、内置函数等等特性。 Sass 生成良好格式化的 CSS 代码,易于组织和维护。 ①用Sass变量存储数据 Sass 不同于 CSS 的一个特点是它允许使用变量。 可以在 Sass 中声明变量,并为它赋值,就像在 JavaScript 中一样。 在 JavaScript 中,变量是使用? 示例:
②Sass嵌套css 在 CSS 里,每个元素的样式都需要写在独立的代码块中。 示例:
对于一个大型项目,CSS 规则会很复杂。 这时,引入嵌套功能(即在对应的父元素中写子元素的样式)可以有效地简化代码:
③用Mixins创建可以用css 在 Sass 中,mixin?是一组 CSS 声明,可以在整个样式表中重复使用。 CSS 的新功能需要一段时间适配后,所有浏览器后才能完全使用。 随着浏览器的不断升级,使用这些 CSS 规则时可能需要添加浏览器前缀。 定义以?
④使用@if和@else为样式添加逻辑 Sass 中的?
⑤使用@for创建一个Sass循环 可以在 Sass 中使用?
⑥使用@each遍历列表中的项目 Sass 还提供?
map 的语法略有不同。 这是一个例子:
请注意,需要用?
⑦使用@while循环创建样式 Sass 中的?
⑧用partials将样式分成小块 Sass 中的?Partials?是包含 CSS 代码段的单独的文件。 这些片段可以导入其它 Sass 文件使用。 可以把类似代码放到模块中,以保持代码结构规整且易于管理。 请注意,
⑨将一组css样式扩展到另一个元素 Sass 有一个名为? 示例: .info-important包含了info中的所有元素。
TypeScript参考链接:TypeScript 教程 | 菜鸟教程 (runoob.com) 参考链接:5分钟上手TypeScript · TypeScript中文网 · TypeScript——JavaScript的超集 (tslang.cn) 简介TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准(ES6 教程)。 TypeScript 由微软开发的自由和开源的编程语言。 TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript 是一种给 JavaScript 添加特性的语言扩展。 JavaScript 与 TypeScript 的区别TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。 TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。 ①TS基础语法 第一个TS小程序: 1. 建立一个first.ts文件,代码为:
以上代码首先通过?tsc?命令编译:
最后我们使用 node 命令来执行该 js 代码。
我们可以同时编译多个 ts 文件:
2.空白和换行TypeScript 会忽略程序中出现的空格、制表符和换行符。 空格、制表符通常用来缩进代码,使代码易于阅读和理解。 3.TypeScript 区分大小写TypeScript 区分大写和小写字符。 分号是可选的每行指令都是一段语句,你可以使用分号或不使用, 分号在 TypeScript 中是可选的,建议使用。 以下代码都是合法的: console.log("Runoob") console.log("Google"); 如果语句写在同一行则一定需要使用分号来分隔,否则会报错,如: console.log("Runoob");console.log("Google"); TypeScript 支持两种类型的注释
TypeScript 与面向对象
TypeScript 面向对象编程实例:
? 以上实例定义了一个类 Site,该类有一个方法 name(),该方法在终端上输出字符串 Runoob。 new 关键字创建类的对象,该对象调用方法 name()。 编译后生成的 JavaScript 代码如下:
TypeScript的好处类型注解TypeScript里的类型注解是一种轻量级的为函数或变量添加约束的方式。 在这个例子里,我们希望?
重新编译,你会看到产生了一个错误。
类似地,尝试删除 要注意的是尽管有错误, 今日学习至此 ? ? |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 12:45:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |