- 博客(10)
- 收藏
- 关注
原创 Typescript-静态类型对象类型
npm install typescript -g//转成js文件tsc demo1.ts //运行文件node demo1.js//全局安装TS转换文件npm install -g ts-nodets-node demo1.ts如何定义静态类型你可以在上节课的文件夹下建立一个新的demo2.ts文件,然后写下这段代码:const count: number = 1;这就是最简单的定义一个数字类型的count的变量,这里的: number就是定义了一个静态类型。这样定义后count
2021-03-10 11:13:23 252
原创 JavaScript设计模式之一Interface接口
什么是接口?接口提供了一种用以说明一个对象应该具有哪些方法和手段。在面向对象的javascript中,接口有些什么作用呢?既定的一批接口具有自我描述性,并能促进代码重用。接口可以告诉程序员一个类实现了哪些方法,从而帮助其使用这个类。在C#还是JAVA中都应该面向接口设计我们的程序,在C#和Java中都Interface这样的关键字,但是JavaScript中没有相应的机制,但是Javascript很灵活,我们可以用它的特性去模仿Interface。使用 Interface.js复制代码var I
2021-03-10 10:51:55 3238
原创 vue禁止复制
首先,vue和普通的html页面不太一样。vue的生命周期必须加载完才可以操作dom,生命周期这里不再叙述,自行学习,或者也在mounted和created的时候使用this.$nextTick方法,来使方法在dom生成以后再进行操作。禁止复制可以通过以下方法,首先是禁止选择,然后就是禁止右键功能,<template> <section class="p-10"> <div class="app"> <p> 111111111111
2021-03-10 09:52:28 2860 3
原创 性能
网络请求相关这部分旨在实现需求的前提下尽量减少http请求的开销,或者减少响应时间CDN将第三方的类库放到CDN上,能够大幅度减少生产环境中的项目体积,另外CDN能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上另外因为CDN和服务器的域名一般不是同一个,可以缓解同一域名并发http请求的数量限制,有效分流以及减少多余的cookie的发送(CDN上面的静态资源请求时不需要携带任何cookie)通俗的来说就是使用CDN会一定程
2021-03-10 09:50:53 130
原创 Vue组件按需加载
// 注意点: 通过 improt xxx from xxx的方式加载组件, 无论组件有没有被用到, 都会被加载进来// import Recommend from '../views/Recommend'// import Singer from '../views/Singer'// import Rank from '../views/Rank'// import Search from '../views/Search'// 实现Vue组件的按需加载const Recommend =
2021-03-10 09:38:29 144
原创 Mac环境下git生成SSH公钥
1.进入.ssh目录打开Mac终端(Terminal),输入以下命令:cd ~/.ssh2.查看是否有已存在的公钥输入以下命令查看目录下的所有文件ls检查目录下是否有名为id_rsa.pub的文件。公钥文件s.png如果已经存在且不需要新的公钥,就可以直接打开该文件,获取到公钥。输入以下命令打开文件:cat id_rsa.pub红框内就是SSH公钥公钥.png如果有该文件但是需要新的,请继续第3步;如果没有该文件,请跳过第3步,继续第4步。3.删除旧公钥依次输入以下命令
2021-03-10 09:37:53 2205
原创 时间处理
js 取得今天0点:const start = new Date(new Date(new Date().toLocaleDateString()).getTime());console.log(start); //Mon Dec 04 2017 00:00:00 GMT+0800 (中国标准时间)同理算出:js 取得今天 23:59:59const start = new Date(new Date(new Date().toLocaleDateString()).getTime()+24*6
2021-03-10 09:36:46 117
原创 js打开新页面
1.在原来的窗体中直接跳转用window.location.href="你所要跳转的页面";2、在新窗体中打开页面用:window.open('你所要跳转的页面');window.history.back(-1);返回上一页
2021-03-10 09:35:04 347
原创 gitflow
gitflowgit init --baregit clonegit config user.namegit config user.emailgit add.git commit -m ''git branch --unset-upstreamgit --version 版本查询单人流程:一、准备工作(只做一次):1.创建一个工作区2.在工作区中的打开git终端3.通过git init指令, 初始化版本库4.通过git config user.name "姓名"
2021-03-10 09:34:00 92
原创 js方法返回值:2015-03-19 12:00:00
js方法返回值:2015-03-19 12:00:00var formatDateTime = function (date) { var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; var h = date.getHours(); h=h < 10 ?
2021-03-10 09:28:14 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人