张宇童 - 前沿技术博客

设置背景图片

ES6中类的继承

ES6中类的继承
相比ES5中类的继承ES6中类的继承语法更加简单明了 class Animal { constructor(type) { this.type = type } eat () { console.log(`我是small ${this.type},我要吃`) ...

ES5中类的继承

ES5中类的继承
ES5中类的继承实现相对是比较麻烦的 let Animal = function (type) { this.type = type } Animal.prototype.eat = function () { console.log('我要吃') } let Dog = function () { Animal.call(...

ES6中的静态方法

ES6中的静态方法
相比在ES5中的静态方法ES6定义的更加清晰,在ES6中定义一个静态方法只需要一个static关键字 下面请看example class Animal { constructor(type) { this.type = type } eat () { An...

ES5中的静态方法

ES5中的静态方法
静态方法是什么? 静态方法是指一个类的方法。通过类的实例调用这个方法是调用不到的。 只能通过类调用 下面看一下例子 let Animal = function (type) { this.type = type } Animal.prototype.eat = function () {...

关于JavaScript中的getter和setter

关于JavaScript中的getter和setter
在没有ES6 之前如果私有化一个类的属性是的确不易的。不能说ES5完全做不到但是确实是十分费力气的一件事 但是现在在ES6中有getter以及setter将使私有化变得十分容易 大家先看一下例子 let _age = 10; class Animal{ constructor(type) { thi...

Django获取URL

Django获取URL
下边代码内容是关于Django获取当前页面URL的代码,应该是对小伙伴有所用。 request.get_full_path() 获取不带参数URL request.path 获取主机地址 request.get_host()

深入理解Django中间件

深入理解Django中间件
一、django生命周期 写中间件之前呢?还是来说说django的生命周期,我再画下图贴上来,比较清楚 1、浏览器向127.0.0.1:8000/index这个url发出一个请求 2、首先网络通信都是基于socket的,那么django一样,通过wsgiref协议来的 3、在socket对来的请求进行一系列处理,将请求带来的数据处理到req...

JavaScript声明一个Class

JavaScript声明一个Class
在ES5与ES6中class其实背后的原理是一样的 我们先看Es5是如何定义一个class的 // 首先我们先定义一个动物类 let Animal = function (type) { this.type = type } // 因为有些方法是动物们共有的属性那么我们定义一个原型方法 Animal.protot...