
js
孙朝阳
逆水行舟,不进则退!
展开
-
js es6 中 import 和 export的用法
模块功能主要由两个命令构成:export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。—— ECMAScript 6 入门 阮一峰 用法示例如下://导出 ept.js(导出模块所在文件)export var name = "scy"; //对应导入import {name} from './ept.js';//导原创 2018-02-05 17:09:06 · 5064 阅读 · 2 评论 -
TypeScript的基本语法(二)
修饰器 主要作用是对类与其成员的再处理!Angular里经常用到。 类修饰器//对其修饰的类进行再加工function classD(t){ let k = new t(); console.log(k.age);//17 t.prototype.name = "scy";}@classDclass User { public age:string = "17&原创 2018-05-13 00:12:30 · 1400 阅读 · 0 评论 -
TypeScript的基本语法(一)
TypeScript 是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,扩展了JavaScript的语法。当然它支持js语法! npm的用户安装:npm install -g typescript使用 TypeScript 编译器,名称叫 tsc,可将ts文件生成 js 文件:.\node_modules\.bin\tsc test.ts//或tsc...原创 2018-05-12 23:56:55 · 2910 阅读 · 0 评论 -
解决使用ajax时session无效的问题
问题:node使用express-session,ajax,后台路由获取不到session! 解决方案:ajax默认不携带cookie,要想携带cookie或者session,需要设置credentials(fetch) / withCredentials(XMLHttpRequest)。如果使用的是fetch,方案如下:fetch('url', {credentials:'includ...原创 2018-03-21 23:51:58 · 12327 阅读 · 0 评论 -
ES6基础(三)——字符串
常用字符串方法let str = "js_ytr";console.log(str.length);//6console.log(str.charAt(3));//yconsole.log(str.substr(1,2));//s_ (起始位置[,字符数])console.log(str.substring(1,2));//s (起始位置[,结束位置])console.log(...原创 2018-03-13 14:42:47 · 303 阅读 · 0 评论 -
ES6基础(二)——解构
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 数组解构赋值 数组的元素是按次序排列的,变量的取值由它的位置决定! 原先从数组提取值对变量赋值需要这样:var arr = [1,3,5];var a = arr[0];var b = arr[1];var c = arr[2];现在:var arr = [1,3,5];let原创 2018-03-09 20:38:46 · 348 阅读 · 0 评论 -
ES6基础(一)——var let const的用法
var let const的用法 其中const声明一个只读的常量。一旦声明,常量的值就不能改变。ES6 新增了let命令,用法类似于var。三者对比如下:const声明的变量不能再次赋值,let var可以重复赋值var 可重复声明,const let不能var存在变量提升,const let不存在{ let a = 10; //let a = 5;//SyntaxEr...原创 2018-03-08 21:43:17 · 560 阅读 · 0 评论 -
input添加照片
在HTML表单中,可以上传文件的唯一控件就是<input type=”file”> js实现如下: let fileDom = document.querySelector("input[type=file]"); //监听change事件 fileDom.addEventListener("change", function(event) { //获原创 2017-12-22 17:30:20 · 1835 阅读 · 0 评论 -
ajax的用法——基于XMLHttpRequest
用法1、创建XMLHttpRequest对象var xhr = new XMLHttpRequest();2、使用xhr的 open() 和 send() 方法发送请求/* * 第一个参数:表示请求方式 总共两种 GET POST * 第二个参数:表示请求路径 如标签a的href * 第三个参数:表示是否使用异步 可以不写 默认true即开启异步,实际开发中没有使用f原创 2018-02-01 15:11:03 · 384 阅读 · 0 评论 -
ajax的用法——基于fetch
fetch是用来取代XMLHttpRequest 基于promise的设计! 简单用法如下: fetch("/fetch1", { method:"post", headers:{ "content-type": "application/json" }, body:JSON.stringify({原创 2018-02-02 12:12:46 · 315 阅读 · 0 评论 -
win10 安装运行angular5.x
win10 安装运行angular5.x遇到一些坑,如命令无效、找不到module等,网上也找不到解决方案,坑了一下午,终于解决,特此记录!首先全局安装angular 下面全程使用cnpm,苦逼的win,在开始就有一个坑,安装angular需要全局安装,否则会引出一系列无法填平的巨坑!cnmp i -g @angular/cli通过ng -v 出现下面情况,就安装成功了: 创建...原创 2018-05-13 22:32:44 · 1125 阅读 · 0 评论