自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 javascript原型和继承

javascript原型和继承 “一切都是对象”这句话的重点在于如何去理解“对象”这个概念。当然,也不是所有的都是对象,值类型就不是对象。 javascript中判断一个变量是不是对象? function show(x) { console.log(typeof x); // undefined console.log(typeof 10); // number...

2018-05-21 15:34:30 250

原创 webpack3的常用配置

webpack3中常用的一些操作新建配置文件开始之前我们需要新建一些我们开始需要的文件,package.json文件, index.js入口文件,首先我$ mkdir webpackdemo && yarn init && yarn webpack --dev $ cd webacpkdemo && mkdir src && cd src && touch index.js通过上面的命令行创建项目目

2017-09-14 16:54:41 800

原创 S6中很好用的方法 ...运算符

ES6中很好用的方法 …运算符 **目的:**ES6以及ES7等后续js新规范的出现,唯一的目的很明显只有一个,使js开发效率更完善,更便捷,更高效率,下面我们介绍下在es6中我认为非常实用的一个新的操作符 … 1.作用对象:…运算符的操作对象很广泛,对象、数组、字符串都能够进行操作,能够作为直接操作数据作为参数进行传递,进行不赋值,合并等操作。2.用法一.作为argument进行传递var

2017-09-04 11:33:14 746

原创 字符串与字符串模板

字符串的扩展字符串的扩展主要添加了一些新的方法,来解决es5中难解决的问题,同时还有模板字符串的相关用法1.字符串Unicode的表示Unicode说白了就是将字符以\u0000~\uFFFF的码点形式表示'\u0062' // b在超出或者不满足\u0000~\uFFFF这个格式的,我们都需要采取措施才能够识别 \u后面不为四位需要在前面添加0补齐 超出四位数的话,需要通过两个字符表示 上面的问题

2017-06-29 20:33:16 620

原创 变量的解构赋值

变量的解构赋值变量的解构赋值我把它理解为快速的从的、已知数据中提取你想要拿到的数据,既从等号右边复制给左边想要被复制的变量。数组的解构赋值下面列举下几中常见的数组解构赋值var [a,b,c]=[1,2,3,4] console.log(a,b,c) // 1 2 3var [a,b,c]=[1,2] console.log(a,b,c) // 1 2 undefinedvar [a,[b,c],d

2017-06-28 15:49:57 374

原创 const声明和全局变量

constconst跟let一样是es6中新的声明方法,很多的特性跟let是一样的。特性1.不可变更性 声明简单的类型时,该变量无法修改,这就意味着不能声明不赋值 声明的非简单的类型的数据时,可以在不改变改数据的内存地址的情况下,修改数据 const a=1 a=2 //报错const a={b:1} a.b=2 console.log(a) a=3 // {b:2} // 报错从上面的例子可以看出

2017-06-27 17:02:01 5037

原创 let声明和块级作用域

let let 可以看做像var一样的功能做申明的作用 为什么要使用letvar a=1 if(true){ var a=2 } console.log(a) // 2var a='博主大长腿' for(var i=0;i<a.length;i++){ **** } console.log(i) // 5由上面两个例子可以看出,在块级作用域内申明的变量全部都进入父级或者全局的作用

2017-06-27 14:45:53 1160

原创 ES5中Object的几种方法

ES5中Object的几种方法create Object.create(proto[, propertiesObject])) 该属性方法的作用是,新建个对象,继承参数proto的原型,同时通过propertiesObject参数添加新的属性,同时设置这些属性的一些操作权限及操作产生的回调举个栗子var a=function(x){ this.x=x } a.prototype.getI

2017-06-27 08:45:57 916

原创 bind

Function中bind的运用 fun.bind(thisArg[, arg1[, arg2[, …]]]) 函数bind的作用就是生成一个新的函数,而这个函数的this指向就改为了我们的第一个参数了。举个栗子 var a={ x:666, way:function(){ console.log(this.x) } } var b={

2017-06-26 16:24:40 409

原创 JSON

JSON介绍及其相关操作json格式可以说是现在前端传输数据最常用的数据格式了,那下面我们来介绍下什么是json,以及它的一些操作方式 JSON对象可以看成是一个正常对象,对象的的属性和值都是以双引号括起来,值为number或者布尔值可以省略。 JSON.parse(text[, reviver])有时候后端传过来的的数据为JSON字符串,这样子的话,我们则需要将他转化成我们需要的对象形式来过去

2017-06-24 15:48:49 371

原创 Array

一些重要的ES5的新属性 — 数组篇forEach便利循环数组 array.forEach(callback,[ thisObject]); 流浪器支持 Opera 11 Firefox 3.6+ Safari 5+ Chrome 8+ Safari 5+ Internet Explorer 9+ 例子var A=['小明','小红','小军'] //forEach A.forEach((val

2017-06-24 10:34:53 211

空空如也

空空如也

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

TA关注的人

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