Loading

摘要: 一、装饰器的作用 我个人的理解是:ts中的装饰器类似于 Java 语言中的注解,对于用户来说都是为类和属性等代码元素添加额外的功能,而不改变代码元素原有的结构。例如在 Java 中我们用的比较多的 Spring 框架中的注解 @Component 可以将一个类放置到 IoC 容器中进行托管,使用 @ 阅读全文
posted @ 2021-08-10 16:07 CodeReaper 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 一、泛型 1. 泛型函数 function getMin<T>(arr: T[]):T { if(arr.length 0) { throw new Error("输入的数组没有元素"); } let res: T = arr[0]; for (let i = 1; i < arr.length; 阅读全文
posted @ 2021-08-10 12:59 CodeReaper 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、函数的语法 1. 函数声明 在 ES5 中函数的写法: function run() { console.log("run"); } var run2= function() { console.log("run2"); } 而TypeScript中主要的不同点是函数需要标明参数的类型和返回值类 阅读全文
posted @ 2021-08-09 00:15 CodeReaper 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、学习TypeScript的缘由 当前编写前端的逻辑的主流语言仍是JavaScript,但这个语言由于其弱类型的特性使得它在很多的方面给程序员带来了许多的困扰,例如在使用IDE时,IDE往往难以推断出变量的类型,无法提供代码补全和错误提示,此外JavaScript对面向对象的支持也比较弱,算是一种 阅读全文
posted @ 2021-08-08 21:01 CodeReaper 阅读(337) 评论(0) 推荐(1) 编辑
摘要: 一、JavaScript补充知识点 1. ES6补充知识 块级作用域 ES6之前都是使用var关键字来声明变量的,这样的变量没有块级作用域,也就是作用范围不被 大括号 所约束,例如: // var没有块级作用域,let有 { var name="123"; console.log(name); } 阅读全文
posted @ 2021-08-08 15:28 CodeReaper 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、条件渲染 条件判断渲染相关的指令: v-if v-else v-elif v-show 1. v-if v-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回 true 值的时候被渲染。 例如: <h2 v-if="isShow"> <div>abc</div> <div>abc 阅读全文
posted @ 2021-08-08 14:11 CodeReaper 阅读(538) 评论(2) 推荐(1) 编辑
摘要: 一、为属性绑定变量 在前面第一部分中,我们已经可以使用Vue来动态绑定元素中的值了,但是我们该怎样绑定为元素的属性绑定一个变量呢? 1. v-bind的基本使用 我们可以使用v-bind来为一个元素的属性绑定一个在Vue实例中定义好的变量,语法为: v-bind:属性名="表达式" 如下例所示: v 阅读全文
posted @ 2021-08-04 17:09 CodeReaper 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 一、Vue是什么 参考链接: 根据官网的说法,Vue是一套用于构建用户界面的渐进式框架,即前端框架,它也是当前的三大前端框架之一。(其他两个框架分别是React 和 Angular) 二、Vue简单体验 1. 声明式渲染 Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 阅读全文
posted @ 2021-08-04 15:46 CodeReaper 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 参考资料:OpenGL中文翻译 变换 尽管我们现在已经知道了如何创建一个物体、着色、加入纹理,给它们一些细节的表现,但因为它们都还是静态的物体,仍是不够有趣。我们可以尝试着在每一帧改变物体的顶点并且重配置缓冲区从而使它们移动,但这太繁琐了,而且会消耗很多的处理时间。我们现在有一个更好的解决方案,使用 阅读全文
posted @ 2021-08-04 13:52 CodeReaper 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 参考资料:OpenGL中文翻译 要完成的纹理效果 纹理是一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节;你可以想象纹理是一张绘有砖块的纸,无缝折叠贴合到你的3D的房子上,这样你的房子看起来就像有砖墙外表了。因为我们可以在一张图片上插入非常多的细节,这样就可以让物体非常精细而不用指 阅读全文
posted @ 2021-08-04 13:51 CodeReaper 阅读(410) 评论(0) 推荐(0) 编辑