自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

洛神赋

在珞珈山

  • 博客(13)
  • 收藏
  • 关注

原创 typescript中的const问题

let person = { username: 'luohao', password: '123456'}const pointer = person;pointer.username = '1234';console.log(pointer.username);person.username = 'logic';console.log(pointer.username)...

2018-08-14 09:38:08 9866

原创 typescript中的let和var背后的故事

function totlaMatrix(matrix: number[][]) { let sum = 0; for (var i = 0; i < matrix.length; i++) { var currentRow = matrix[i]; for (var i = 0; i < currentRow.length; i++) { ...

2018-08-14 09:00:40 2750 3

原创 typescript的基本类型

typescript的基本类型booleanstring模版字符串,它可以定义多行文本和内嵌表达式。 这种字符串是被反引号包围,并且以${ expr }这种形式嵌入表达式。let str1: string = 'book';let str2 = "i love read";console.log(str2 + `, so i love ${str1}`);numberType...

2018-08-13 23:02:04 1045

原创 typescript中使用接口表示函数

/** * 使用接口表示函数类型,我们需要给接口定义一个调用签名。 * 一个只有参数列表和返回值类型的函数定义。 */interface SearchFunc { (source: string, substring: string): boolean;}let mysearch: SearchFunc;//函数的参数名不需要与接口里定义的名字相匹配mysearch = ...

2018-08-13 17:41:53 3287

原创 typescript中传递一个对象字面量会面临额外的类型检查 解决方案

interface SquareConfig { color: string; width: number; }function createSquare(config: SquareConfig): { color: string; area: number } { let result = {color: 'black', area: 0}; if (config....

2018-08-13 17:18:14 2524

原创 使用接口实现typesrcipt中的可选属性

interface SquareConfig { /** * 这就是可选属性,意思一目了然。 * 在某些情况下,某个可选属性存在。在某些情况下,某个可选属性不存在。 * 可选属性与之相对的就是必选属性 */ color? : string; width? : number;}function area(square: SquareConfig) { ...

2018-08-13 09:43:57 177

原创 node中的回调callback

什么是回调CallBack==============================在JavaScript中如何使用回调在Node.js中如何使用回调同步编程和异步编程的区别事件循环是什么==============================什么是回调将一个函数A作为参数传递给另一个函数B,并且执行的顺序是先执行B,执行完B,然后执行A。这样就能够严格控制函数的执行顺序...

2018-08-12 15:10:09 943

原创 I/O和事件驱动

//灵魂深处闹革Node.js是什么,设计它的初衷是什么,它致力于解决什么问题这才是本章的要义。======================================================I/O的意义Node.js想要解决的问题并发的意义实现并发的方法======================================================Nod...

2018-08-12 11:05:13 963

原创 node package manager的使用

安装模块和使用package.json指定项目的依赖关系使用模块本地安装和全局安装查找模块使用文档===========================================================安装模块(以express模块为例)npm install --save express会在项目根目录下生成一个node_modules文件夹,里面就有express模...

2018-08-12 09:54:34 1594

原创 TypeScript利用接口对值所具有的结构进行类型检查

TypeScript的核心原则之一是对值所具有的结构进行类型检查。TypeScript里,接口的作用就是为这些类型命名和为你的代码定义契约。 function printLabel(labelVal: LabelObject) { console.log(labelVal.username);}interface LabelObject { username: stri...

2018-08-10 21:50:14 1248

转载 absolue定位和fixed定位的区别

fixed:固定定位absolute:绝对定位区别很简单:1、没有滚动条的情况下没有差异2、在有滚动条的情况下,fixed定位不会随滚动条移动而移动,而absolute则会随滚动条移动可以这么理解,fixed:固定在当前window不动, absolute:会随参照对象元素的高度和宽度变化而变化一般fixed用在遮盖层和固定在页面某个位置,如固定在顶端的菜单栏,又如弹出...

2018-08-02 13:03:22 4098

原创 css中的rem的使用实例和要义说明

<html><head> <style> html { font-size: 0.625; /*根元素默认的大小是16px*/ } #peotry { font-size: 10px; } #header { f...

2018-08-02 11:37:40 1356

原创 锚元素的使用

<html><body> <div><a href="#libai">苏轼</a></div> <div><a href="#sushi">李白</a></div>

2018-08-02 09:35:08 2281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除