- 博客(11)
- 收藏
- 关注
原创 js 继承
1.原型链继承function Parent () { this.name = 'wuyongen'; this.sex = 'man'}Parent.prototype.getName = function () { console.log(this.name);}function Child () {}Child.prototype = new...
2019-08-03 09:27:33 157
原创 数组扁平化
例var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10];1.现在用Array.flat方法对这个数组进行扁平化Array.flat有一个参数,参数的含义是指定要提取嵌套数组的结构深度,如果是Infinity作为深度,则可以展开任意深度的嵌套数组arr.flat(...
2019-08-01 16:35:03 195
原创 回顾 es6中的class
学过es6后,过了一两个月,有点遗忘,回顾下。。。。。class(简称类)可以看做是es6的一个语法糖,他的绝大部分功能es5都可以做到,只是书写更加清晰;class Person { constructor (name) { this.name = name; this.age = 18; }//私有属性 chi () { ...
2019-04-28 22:21:45 194
原创 get和post方法到底有什么区别
get 和post都是前后端交互的的方式说起GET和POST的区别时,我们要先确定,这里的GET和POST是基于什么前提的如果没有前提,也就是不用任何规范限制的话,我们只考虑语法来说,GET请求和POST请求都能拉取数据。这两个方式是没有任何区别的,只有名字不一样。 如果是基于RFC规范的(下面详细说说)a) GET的数据在 URL 中对所有人都是可见的。POST的数据不会显示在...
2019-01-01 16:59:17 956
原创 es6之Promise
所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。避免了层层嵌套的回调函数,使得异步变得容易。Promise对象的特点:1.对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无...
2018-12-23 15:53:42 114
原创 es6之Proxy
Proxy(代理) 是 ES6 中新增的一个特性。Proxy 让我们能够以简洁易懂的方式控制外部对对象的访问。其功能非常类似于设计模式中的代理模式。用法var obj = new Proxy(target, handler);new Proxy()表示生成一个Proxy实例,target参数表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为。1.可以代理点操作...
2018-12-16 18:15:19 172
原创 日常改bug之写简单聊天室并放到服务器上
一.查询数据库时查询不了中文的问题当查询语句是这样时,如果${name}是中文,则查询不到数据 `select * from admin_table where name=${name}`改为以下,即在${name}前加入N即可`select * from admin_table where name=N'${name}'`二.如何判断浏览器滚动条是否在最后$(’.right_up...
2018-12-08 19:17:30 200
原创 CORS跨域详解
CORS跨域详解注:此文章只为本人自己的了解,如有问题可以私聊。一. 简介CORS是一个W3C标准,全称是“跨域资源共享”(Cross-origin resource sharing)。CORS允许浏览器向跨源服务器发出XMLHttpRequest请求,以克服AJAX只能基于同源策略的使用限制。先来补充个小知识简单请求和非简单请求非简单请求是相对于简单请求而言的非简单请求是那种对服...
2018-10-22 16:14:41 694
原创 你不知道的js之隐式强制类型转换
你不知道的js之隐式强制类型转换1.| |和&&注: undefined null false +0 -0 NaN ” ” 以上为假值,其余都是boolean真值 &&和| |运算符的返回值并不一定是布尔类型,而是两个操作数其中的一个值 var a = 42;var b = "abc";var c ...
2018-08-08 19:44:32 238
原创 你不知道的javascript之强制类型转换
强制类型转换首先,先来回顾一下js的数据类型nullundefinedbooleannumberstringsymbol(符号)object 前六种为基本数剧类型,也为简单数据类型开始之前先拓展一个小知识”==”和”===”常见的误区是”==检查值是否相等,===检查值和类型是否相等” 正确的解释是==允许在相等比较中进行强制类型转换,而===不允许。 ...
2018-08-08 18:25:18 151
原创 es6之let精讲
let简介let和var都为javascript关键字,两者都为变量声明方式 let关键字可以将变量绑定到所在的任意作用域中,换句话说,let为声明的变量隐式地劫持了所在的块级作用域。o fuck 上面说了个毛不用管上面,下面我用实例来说明let和var区别var简介(有基础的可以选择跳过)通过var声明的变量存在变量提升:if (temp) { ...
2018-08-06 20:09:22 126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人