自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰封大海

一个来自堕落前端的初步崛起

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 对于js一些知识点的小总结

函数声明的三种方式函数关键字(function)// 函数调用可以写在函数声明前面function func(params) { console.log('fucntion的声明方式')}函数表达式或称函数字面量(Function Literals)// 函数表达式必须等到解释器执行到那一行才进行解释,函数调用要写在函数表达式后面// console.log(funcExp.length) //2const funcExp = function(params,params2

2021-02-07 17:26:45 149

原创 vue原理之手写vue-router

在自己手动创作vue-router插件时,我先做了一些准备工作,便于深入的理解。window.location对象详解{ ancestorOrigins: DOMStringList,//决定是否当前origin页面是否可以与其关联的父origin页面直接通过js来通讯(calls) assign:f,//加载新的文档 window.location.assign(“https://www.baidu.com”) hash:"#/test01",//从井号 (#) 开始的

2021-01-14 14:42:45 276 1

原创 ES6中Proxy浅析

定义Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等)。语法let p = new Proxy(target, handler);参数target : 需要使用Proxy包装的目标对象handler : 定义代理的行为的函数通俗理解其实就是拦截目标对象对其进行过滤和改写,这样就可以不直接操作对象本身,而是通过代理对象来间接来操作对象hand...

2019-08-12 09:50:47 335

原创 浅解函数柯里化及其相关知识点

堆栈堆是堆内存的简称,栈(先进后出)是栈内存的简称。堆是动态分配内存,内存大小不一,也不会自动释放。栈是自动分配相对固定大小的内存空间,并由系统自动释放.js数据类型基本数据类型Undefined、Null、Boolean、String、Number、Symbol都是直接按值直接存在栈中,每种类型的数据占用的内存空间大小都是固定的,并且由系统自动分配自动释放引用数据类型Obje...

2019-08-09 15:57:02 192

原创 Flow的安装与基本语法

定义Flow是facebook出品的JavaScript静态类型检查工具安装1、全局安装npm install --g flow-bin      项目目录安装 npm install -D flow-bin2、npm init -y(-y默认全部yes快速创建) 创建package.json文件,在文件中的scripts中添加:"scripts": {...

2019-08-08 19:47:53 1883 1

转载 js数组操作方法

创建一个数组:var a = Array(); // [] var a = Array(3); // [undefined,undefined,undefined]//此处3识别为数组的长度var a = Array(3,11,8); // [ 3,11,8 ]ES6 Array.of() 返回由所有参数值组成的数组定义:返回由所有参数值组成的数组,如果没有参数,就返回一个空数组。目...

2019-07-16 15:49:30 115

原创 sass与less的简单基本总结

1.拓展名less的文件拓展名是xxx.lesssass的拓展名是xxx.scss(Sassy CSS)或xxx.sass(Indented Sass缩进格式)2.变量sass中的变量以$开头,例: $width: 12rem; #main:{ width:$width; }less中的变量以@开头,例: @width:12rem; #main:{...

2019-06-24 10:52:26 502

原创 Object的defineProperty、define​Properties、get​OwnProperty​Descriptor、get​OwnProperty​Descriptors方法

一、Object.defineProperty() : 在一个对象上定义新属性或者修改现有属性,并返回这个对象。语法:Object.defineProperty(obj, prop, descriptor)参数:obj: 要在其上定义或修改属性的对象props: 要定义或修改属性的名称descriptor: 将被定义或修改的属性描述符属性描述符有两种主要形式:数据描述符和存取描述...

2019-06-10 08:55:13 632

原创 package.json和package-lock.json的区别

package.json文件记录你项目中所需要的所有模块当你执行 npm i时,nodeJS会从你的package.json中读取所有的dependencies信息,package.json文件只记录你通过npm install方式安装的模块信息,而这些模块所依赖的其他子模块的信息不会记录。package-lock.json文件锁定所有模块的版本号(包括主模块和所有依赖子模块)package...

2019-06-04 15:11:19 4161

转载 js模块化CommonJS、ES2015、AMD、CMD对比与介绍

模块发展史:一开始人们认为js没什么用,官方定义的API只能构建基于浏览器的应用程序。CommonJS就按耐不住了,CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标准库。这样的话,开发者可以使用CommonJS API编写应用程序,然后这些应用可以运行在不同的JavaScript解释器...

2019-06-04 08:54:19 560

原创 CSS Flex中12个属性的总结

justify-content  定义元素沿主轴的对齐方式flex-start(默认值) flex-end center space-between space-around部分主要css代码如下:.justify-content{ display: flex; justify-content: center; /*align-items: flex-e...

2018-11-22 16:54:31 1149

转载 元素的大小和位置

一、两个宽度首先,抛开chrome、firefox、ie等浏览器兼容性的限制,在这里说明两个概念:元素内容区宽度,元素所占宽度。在Firefox中,内容区宽度即width指定;元素所占宽度包含内容区宽度和 内边距,以及边框的宽度。那么,外边距margin是个什么概念,有什么作用呢。margin本意页边,是个定位的概念。margin已经和元素所占宽度没有任何关系了,只是让元素与周围元...

2018-07-17 18:00:12 174

PHP微信开发获取用户信息

该文档是一篇关于微信PHP开发的“获取用户基本信息”的PHP代码,绝对是本人实践开发代码,可以运行 header("Content-type: text/html; charset=utf-8"); //获取access_token开始 $appid = ""; $appsecret = ""; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); $jsoninfo = json_decode($output, true); $access_token = $jsoninfo["access_token"]; //获取access_token结束

2015-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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