自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bobby的博客

移动开发

  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 ECMAScript 变量的解构赋值

1.数组的解构赋值基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构以前,为变量赋值,只能直接指定值。var a = 1;var b = 2;var c = 3;ES6允许写成下面这样。var [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。本质上,这种写法属于“模式匹配”,只要等号两边...

2019-05-30 00:10:37 199

原创 ECMAScript6 let和const命令

1.let命令let命令与var命令类似,但let命令所在的代码块内有效示例:{ let a=10; var b=1;}a//ReferenceError: a is not defined.b//1for 循环的计数器,很适合用let命令for(let i=0;i<arr.length;i++){}console.log(i);//ReferenceE...

2019-05-29 00:04:53 187

原创 JavaScript Object对象与继承

1.Object.getOwnPropertyNames()Object.getOwnPropertyNames方法返回一个数组,成员是对象本身的所有属性的键名,不包含继承的属性键名。Object.getOwnPropertyNames(Date)// ["parse", "arguments", "UTC", "caller", "name", "prototype", "now", "l...

2019-05-28 00:32:13 306

原创 JavaScript prototype对象

1.概述构造函数的缺点JavaScript通过构造函数生成新对象,因此构造函数可以视为对象的模板。实例对象的属性和方法,可以定义在构造函数内部。function Cat (name, color) { this.name = name; this.color = color;}var cat1 = new Cat('大毛', '白色');cat1.name // '大毛'...

2019-05-28 00:27:23 146

原创 JavaScript this关键字

1.涵义this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。首先,this总是返回一个对象,简单说,就是返回属性或方法“当前”所在的对象this.property上面代码中,this就代表property属性当前所在的对象下面是一个实际的例子。var person = { name: '张三', describe: function ...

2019-05-27 23:59:33 133

原创 JavaScript 构造函数与new命令

1.对象的概念“对象”是单个实物的抽象“对象”是一个容器,封装了“属性”(property)和“方法”(method)所谓“属性”,就是对象的状态;所谓“方法”,就是对象的行为(完成某种任务)。比如,我们可以把动物抽象为animal对象,“属性”记录具体是那一种动物,“方法”表示动物的某种行为(奔跑、捕猎、休息等等)2.构造函数所谓“构造函数”,就是专门用来生成“对象”的函数。它提...

2019-05-27 23:20:25 131

原创 JavaScript 属性描述对象

1.概述JavaScript提供了一个内部数据结构,用来描述一个对象的属性的行为,控制它的行为。这被称为“属性描述对象”(attributes object)。每个属性都有自己对应的属性描述对象,保存该属性的一些元信息示例:{ value: 123, writable: false, enumerable: true, configurable: false, get: ...

2019-05-27 22:50:26 488

原创 JavaScript console对象

1.浏览器实现console对象的浏览器实现,包含在浏览器自带的开发工具之中。以Chrome浏览器的“开发者工具”(Developer Tools)为例,可以使用下面三种方法的一种打开它。按F12或者Control + Shift + i(PC平台)/ Alt + Command + i(Mac平台)。在菜单中选择“工具/开发者工具”。在一个页面元素上,打开右键菜单,选择其中的“Insp...

2019-05-27 22:29:02 147

原创 JavaScript JSON对象

1.JSON格式JSON是一种用于数据交换的文本格式JSON对值的类型和格式有严格的规定复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Infinity, -Infinity和undefined)。字符串必须使用双引号表示,不能使用单引号。对象的键名必须放在双引号里面。...

2019-05-27 22:12:41 1035

原创 JavaScript Regex对象

1.概述正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模板,常常用作按照“给定模式”匹配文本的工具。比如,正则表达式给出一个 Email 地址的模式,然后用它来确定一个字符串是否为 Email 地址。JavaScript 的正则表达式体系是参照 Perl 5 建立的。新建正则表达式有两种方法。一种是使用字面量,以斜杠表示开始和结束...

2019-05-27 00:13:32 772

原创 JavaScript Date对象

1.概述Date对象可以作为普通函数直接调用,返回一个代表当前时间的字符串表示的时间范围是,1970年1月1日00:00:00前后的各1亿天(单位为毫秒)Date()// "Tue Dec 01 2015 09:34:43 GMT+0800 (CST)"注意,即使带有参数,Date作为普通函数使用时,返回的还是当前时间Date(2000, 1, 1)// "Tue Dec 01 20...

2019-05-27 00:12:02 194

原创 JavaScript Math对象

1.属性Math对象提供以下一些只读的数学常数。Math.E:常数e。Math.LN2:2的自然对数。Math.LN10:10的自然对数。Math.LOG2E:以2为底的e的对数。Math.LOG10E:以10为底的e的对数。Math.PI:常数Pi。Math.SQRT1_2:0.5的平方根。Math.SQRT2:2的平方根Math.E // 2.7182818284590...

2019-05-27 00:11:12 172

原创 JavaScript String对象

1.概述String对象是js原生提供的三个包装对象之一,用来生成字符串的包装对象示例:var s1='abc';var s2=new String('abc');typeof s1;//"string"typeof s2;//"object"s2.valueOf();//"abc"上面代码中,变量s1是字符串,s2是对象。由于s2是对象,所以有自己的方法,valueOf方法返回的...

2019-05-26 22:21:32 152

原创 JavaScript Number对象

1.概述Number对象是数值对应的包装对象,可以作为构造函数使用,也可以作为工具函数使用作为构造函数时,它用于生成值为数值的对象示例:var n=new Number(1);typeof n;//"object"Number对象作为构造函数使用,返回一个值为1的对象作为工具函数时,它可以将任何类型的值转为数值Number(true);//1上面代码将布尔值true转为数值1...

2019-05-26 21:36:26 138

原创 JavaScript 包装对象和Boolean对象

1.包装对象的定义所谓“包装对象”,就是分别与数值、字符串、布尔值相对应的Number、String、Boolean三个原生对象。这三个原生对象可以把原始类型的值变成(包装成)对象示例:var v1=new Number(123);var v2=new String('abc');var v3=new Boolean(true);上面代码根据原始类型的值,生成了三个对象,与原始值的类型...

2019-05-26 20:50:20 184

原创 JavaScript Array对象

1.构造函数Array是JavaScript的内置对象,同时也是一个构造函数,可以用它生成新的数组示例:var arr =new Array(2);arr.length //2arr //[undefined * 2]Array构造函数有一个很大的问题,就是不同的参数,会导致它的行为不一致示例:// 无参数时,返回一个空数组new Array() // []// 单个正整数参...

2019-05-26 20:31:40 138

原创 JavaScript Object对象

1.概述JavaScript 原生提供Object对象(注意起首的O是大写),所有其他对象都继承自这个对象。Object本身也是一个构造函数,可以直接通过它来生成新对象var obj = new Object();Object作为构造函数使用时,可以接受一个参数。如果该参数是一个对象,则直接返回这个对象;如果是一个原始类型的值,则返回该值对应的包装对象var o1 = {a: 1};va...

2019-05-26 17:25:45 163

原创 JavaScript编程规范

1.区块如果循环和判断的代码体只有一行,JavaScript允许该区块(block)省略大括号if (a) b(); c();上面代码的原意可能是下面这样if (a) { b(); c();}但是,实际效果却是下面这样if (a) { b();} c();因此,总是使用大括号表示区块2.圆括号在JavaScript中有两种作用,一种表示函数的调用,另...

2019-05-26 16:19:35 170

原创 JavaScript错误处理机制

1.Error对象JavaScript解析或执行时,一旦发生错误,引擎就会抛出一个错误对象。JavaScript原生提供一个Error构造函数,所有抛出的错误都是这个构造函数的实例示例:var err = new Error('出错了');err.message // "出错了"上面代码中,我们调用Error构造函数,生成一个err实例。Error构造函数接受一个参数,表示错误提示,...

2019-05-26 16:03:19 165

原创 JavaScript数据类型转换

1.强制转换JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值示例:var x = y ? 1 : 'a';上面代码中,变量x到底是数值还是字符串,取决于另一个变量y的值。只有在代码运行时,才可能知道x的类型虽然变量没有类型,但是数据本身和各种运算符是有类型的。如果运算符发现,数据的类型与预期不符,就会自动转换类型。比如,减法运算符预期两侧的运算子应该是数值,...

2019-05-26 15:11:15 88

原创 JavaScript运算符

1.加法运算符加法运算符(+)是最常见的运算符之一,但是使用规则却相对复杂。因为在JavaScript语言里面,这个运算符可以完成两种运算,既可以处理算术的加法,也可以用作字符串连接,它们都写成+示例:// 加法1 + 1 // 2true + true // 21 + true // 2// 字符串连接'1' + '1' // "11"'1.1' + '1.1' // "1....

2019-05-26 14:38:11 902

原创 JavaScript函数

1.概述函数是一段可以重复调用的代码块,函数还能接受传入的参数,不同的参数会返回不同的值声明一个函数有三种方法第1种,function命令,该命令声明的代码块就是一个函数,function命令后面就是函数名,函数名后面跟一对圆括号,圆括号里面是传入函数的参数,函数体放在大括号示例:function print(s){ console.log(s);}第2种,函数表达式,...

2019-05-26 00:11:34 323

原创 JavaScript数组

1.数组的定义数组时按次序排列的一组值,每个位置都由编号从0开始,整个数组用方括号表示示例:var arr=['a','b','c'];数组可以先定义在赋值var arr=[];arr[0]='a';arr[1]='b';arr[2]='c';多维数组示例:var a=[[1,2],[3,4]];a[0][1]//2a[1][1]//42.数值的本质本质上数组时一...

2019-05-24 23:46:53 152

原创 JavaScript对象

1.概述对象Object是js的核心概念,最重要的数据类型,对象就是一种无序的数据集合,由若干键值对(key-value)构成示例:var o={ p:'hello world'};对象的3个生成方法示例:var o1={};var o2=new Object();var o3=Object.create(Object.prototype);2.键名对象的所有键...

2019-05-24 23:13:08 1555

原创 JavaScript字符串

1.概述字符串定义就是0个或者多个排在一起的字符,放在单引号或双引号中示例:'abc'"abc"单引号内部可以使用双引号,双引号内部也可以使用单引号'key = "value"'"It's a long journey"如果要在单引号字符串的内部,使用单引号(或者在双引号字符串的内部,使用双引号),就必须在内部的单引号(或者双引号)前面加上反斜杠,用来转义示例:'Did sh...

2019-05-24 21:56:05 1081

原创 JavaScript数值

JavaScript数值1.概述整数和浮点数js内部是以64位浮点数存储示例:1===1.0//true数值范围如果值太接近0,js会直接将其转为0示例:var x=0.5;for(var i=0;i<25;i++){ x=x*x;}x//02.数值的进制十进制,没有前导0的数值八进制,前缀0o或0O的数值,或者有前导0、且只用到0,7的八个阿拉伯...

2019-05-24 21:34:24 160

原创 JavaScript数据类型

1.概述js一共有6种数据类型,(es6又增加了Symbol类型的值)数值number:整数和小数,比如1,1.32字符串string:字符组成的文本,比如"hello world"布尔值boolean:true,falseundefined:未定义,或者不存在null:空值,无值对象object:各种值组成的集合,可以分为3个子类型:狭义的对象object,数组arr...

2019-05-24 16:30:53 83

原创 JavaScript基本语法

1.语句语句以分号为结束,一个分号表示一个语句结束示例:var a='abc';//有赋值操作的语句1+3;//无意义的语句2.变量变量是对值的引用,使用变量先声明变量名,然后在数值与变量名之间建立关系,变量声明的命令比如var,let等,不写命令也可以声明变量,如果给变量声明但不赋值,变量的值默认是undefined,表示无定义。如果声明变量忘记写var,那么会被系...

2019-05-22 14:20:28 206

wampserver64.zip

wampserver64,架设服务器必需品,学习服务器后端必备

2019-10-31

阿里淘客机器人.rar

淘宝客插件,很好用,抓取维权,阿里妈妈后台接口查询

2019-10-31

ELO从理论到实践

ELO算法介绍,从理论到实践,本资料只供分享学习,任何用于商业化,都是违法行为

2018-11-22

html5最新手册

html5最新手册,方便实用,大家有需要的拿去用,还有想学习Html5开发的同学,可以下载,对学习非常有帮助。

2017-09-05

空空如也

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

TA关注的人

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