摘要: 基础类型 1布尔值let isDone: boolean = false; 2 数字let decLiteral: number = 6;let hexLiteral: number = 0xf00d;let binaryLiteral: number = 0b1010;let octalLiter 阅读全文
posted @ 2021-09-21 18:51 博星 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 计算属性 1介绍 计算属性是自动监听依赖值得变化,从而动态返回内容,监听是一个过程。在监听的值变化时,可以触发一个回调,并做一些事情: 有以下特点: *数据可以进行逻辑处理。减少模板中计算逻辑。 *对计算属性中的数据进行监听 *依赖固定的数据类型(响应式数据) 2计算属性vs普通属性 可以像绑定普通 阅读全文
posted @ 2021-08-31 21:34 博星 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.在一个新建的angular的项目中插入element npm i --save element-angular 2.在项目中的styles.css中插入文件,下列文件放进去即可 @import "~element-angular/theme/index.css" 3.在app.module.ts 阅读全文
posted @ 2021-08-22 21:32 博星 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Promise 有三种状态:Pending 初始态; Fulfilled 成功态; Rejected 失败态 Promise是一种异步解决方案, 只能有以下两种方式,不可逆,不可以取消, 状态变化两个形式: 第一种:Pending -> Fulfilled 第一种:Pending -> Reject 阅读全文
posted @ 2021-08-22 20:36 博星 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/shuigu/p/6908520.html 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策 阅读全文
posted @ 2021-08-22 18:01 博星 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 您很可能使用 ? 和 * 通配符来查找硬盘上的文件。? 通配符匹配文件名中的单个字符,而 * 通配符匹配零个或多个字符。 像 data?.dat 这样的模式将查找下列文件: 使用 * 字符代替 ? 字符扩大了找到的文件的数量。data*.dat 匹配下列所有文件: ^[0-9]+abc$ 阅读全文
posted @ 2017-08-30 11:06 博星 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 了解CMD和AMD之前先了解模块化设计,既然是模块化设计,那么作为一个模块化系统所必须的能力: 1. 定义封装的模块。 2. 定义新模块对其他模块的依赖。 3. 可对其他模块的引入支持 思想有了,那么总要有点什么来建立一个模块化的规范制度吧,不然各式各样的模块加载方式只会将局搅得更为混乱。那么在Ja 阅读全文
posted @ 2017-08-25 16:05 博星 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 1 let命令声明,没有变量提升 基本语法: ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b / 阅读全文
posted @ 2017-08-17 09:43 博星 阅读(146) 评论(0) 推荐(0) 编辑
摘要: css动画效果 阅读全文
posted @ 2017-08-11 15:20 博星 阅读(109) 评论(0) 推荐(0) 编辑
摘要: openlayer3计算两点之间的距离 对应的openlayers的版本为3.7. 主要用的接口是ol.Sphere.haversineDistance([x1,y1],[x2,y2]); 4326坐标系中计算两点距离的方式为: var wgs84Sphere = new ol.Sphere(637 阅读全文
posted @ 2017-08-11 11:39 博星 阅读(3951) 评论(0) 推荐(0) 编辑