Servenity

MY HOME

call、apply、bind方法详解

1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 2. 相同点:这两个方法的作用是一样的,只是传参方式不一样而已。 call()方法使用: window.msg = '1'; document.msg = '2'; ...

2019-05-16 09:35:20

阅读数 6

评论数 0

JS继承的几种方式

一、属性拷贝 就是将对象的成员复制一份给需要继承的对象 // 创建父对象 var superObj = { name: 'Li', age: 25, friends: ['小明', '小李', '小赵'], showName: function(){ alert(th...

2019-05-14 10:32:49

阅读数 20

评论数 0

帮你彻底搞懂JS中的prototype、__proto__与constructor

  作为一名前端工程师,必须搞懂JS中的prototype、__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞懂它们。这里说明一点,__proto__属性的两边是各由两个下划线构成(这里为了方便大家看清,...

2019-05-11 10:23:50

阅读数 23

评论数 0

箭头函数

ES6 允许使用“箭头”(=>)定义函数。 var f = v => v; // 等同于 var f = function (v) { return v; }; 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 var f = ()...

2019-05-10 14:41:48

阅读数 18

评论数 0

ES6函数扩展

/一、基本用法 // ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hell...

2019-05-10 14:29:51

阅读数 75

评论数 0

ES6字符串新增方法及扩展

// 实例方法:includes(), startsWith(), endsWith() // 传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。 // includes():返回布尔值,表示是否找到了参数字符串。 /...

2019-05-08 14:41:12

阅读数 10

评论数 0

ES6 Let和Const命令

//let用法类似于var 但是声明的变量只在代码块中有效 注:只有在声明之后才能被使用,不同于var,不存在变量提升 { let a =10; var b = 11; } //a is not defined //b 1 //const 声明一个只读的常量,一旦声明,常量的值就...

2019-05-08 09:05:19

阅读数 9

评论数 0

ES6对象代理

/* eslint-disable */ { // ES3,ES5 数据保护 var Person = function() { var data = { name: 'es3', sex: 'male', age: 15 } t...

2019-05-07 16:25:29

阅读数 9

评论数 0

彻底搞懂JS闭包各种坑

闭包是js开发惯用的技巧,什么是闭包?闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量。eg: function outer() { var a = '变量1' var inner = functio...

2019-05-07 14:55:14

阅读数 6

评论数 0

Node.js创建一个简单的应用

Node.js 应用是由哪几部分组成的? 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。 创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。 接收请求与响应请求 服务器很容易创...

2018-12-03 14:00:23

阅读数 54

评论数 0

KnockOut下拉菜单赋值取值

最近在做IE系列兼容的项目,为了开发起来更方便(本人已厌倦了拼接字符串)所以选了一款比较老的mvvm的框架KnockOut,虽然比较老但是五脏俱全 //首先说一下Select实现获取接口返回数据赋值给Option,然后选择条目获取对应Value。 <div id=&...

2018-10-23 15:25:44

阅读数 255

评论数 0

最全前端资源汇总

一、概要 这份汇总整理,很程度上参考了GitHub最全前端资源汇总;云集前端教程、开发资源、免费书籍、手册规范、求职面试等等,旨在为前端学习 & 技能提升提供方便。当然,并不期望这成为一个前端武学收藏夹;毕竟,只有自己掌握,才是真正拥有;况且前端发展如火如荼,日新月异。这...

2018-09-30 16:20:47

阅读数 826

评论数 0

Promise 的基础用法

Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了语法,原生提供了Promise 所谓Promise ,简单说就是一个容器,里面保存着某个未来才回结束的事件(通常是一个异...

2018-06-21 10:36:59

阅读数 61

评论数 0

VUE组件之间的数据传递

 Vue 的组件作用域都是孤立的,不允许在子组件的模板内直接引用父组件的数据。必须使用特定的方法才能实现组件之间的数据传递一、父组件向子组件传递数据在 Vue 中,可以使用 props 向子组件传递数据。 子组件部分:这是 header.vue 的 HTML 部分,logo 是在 data 中定义...

2018-06-21 10:08:33

阅读数 101

评论数 0

vue-router vue-x 实现状态改变 拦截路由

一丶首先在用户登录前后分别给出一个状态来标识此用户是否登录(建议用vuex);import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex);var state = { token:0, //初始时候给一个 token=0 表示用户未...

2018-06-07 14:00:51

阅读数 720

评论数 0

vue Router 路由守卫之beforeEach

你可以使用 router.beforeEach 注册一个全局前置守卫:const router = new VueRouter({ ... }) router.beforeEach((to, from, next) => { // ... }) 当一个导航触发时,全局前...

2018-06-07 11:48:39

阅读数 7429

评论数 0

js如何准确获取当前页面url网址信息

1、window.location.href(设置或获取整个 URL 为字符串)var test = window.location.href;alert(test);返回:http://i.cnblogs.com/EditPosts.aspx?opt=12、window.location.pro...

2018-06-06 21:31:52

阅读数 206

评论数 0

Axios对HTTP拦截的基本使用

该项目是本人使用vue.js 配置中判断http登录后才能访问进行的拦截操作 axios.interceptors.response.use( //添加一个拦截器的请求 response => { ...

2018-06-06 21:21:50

阅读数 659

评论数 0

Axios

一、安装1、 利用npm安装npm install axios --save2、 利用bower安装bower install axios --save3、 直接利用cdn引入<script src="https://unpkg.com/axios/dist...

2018-06-06 21:09:48

阅读数 361

评论数 0

【VueJS】实例中data属性的三种写法及区别

1、__ script type="text/javascript"> var app=new Vue({ el:'#app', data:{ isLogin: false } })...

2018-02-06 17:16:34

阅读数 3731

评论数 0

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