ES5
文章平均质量分 71
sinat_41707161
这个作者很懒,什么都没留下…
展开
-
arguments相关
一,函数的相关属性。function foo(x,y,z){ do something... } foo(1,2). foo.length = 3; foo.name = foo. 也就是说,函数的length属性,会返回该函数形参的数量 name属性返回函数名 二,arguments相关。 arguments是一个类数组对象,主要用途是保存函数参数。非严格模式下,跟函数的参数有绑定关...原创 2018-03-24 18:03:47 · 131 阅读 · 0 评论 -
Javasctipt理解原型和闭包(一)
一、理解一切引用类型都是对象,如何判断变量类型。 在Javascript中,除了原始类型String,Number,boolean,undefined,null,其他的都是对象。Array,Date,Function等等引用类型都是对象。那么如何判断呢?针对原始类型,用typeof引用类型使用instanceof。或者是Object.prototype.toString()方法来判断。针对nul...原创 2018-03-24 18:04:02 · 309 阅读 · 0 评论 -
Javascript理解原型和闭包(二)
一,执行上下文环境在JavaScript中,一段代码在执行前,都会生成一个执行上下文环境,来初始化代码中定义的变量,函数,还有this。其中又生成执行上下文又分为了三种情况,1.全局代码的初始化2.函数体代码的初始化3.eval代码初始化二、针对全局环境下的代码,生成执行上下文时会做哪些工作呢? 1.变量的初始化,初始化为undefined 2.函数表达式内的变量声明,初始化为undefi...原创 2018-03-24 18:03:19 · 130 阅读 · 0 评论 -
ES5中函数表达式和函数构造器的区别,命名空间是什么
一,函数表达式。所谓的函数表达式,其实就是var person = new Function()就创建了一个函数表达式,函数表达式创建了以后不会前置,就是在表达式前面不能去调用。二,函数构造器Function person(){}就创建了一个函数构造器,后续可以将函数person实例化。变成一个函数对象比如 person.prototype.x = 1; var obj = new person(...原创 2018-03-24 18:03:56 · 219 阅读 · 0 评论 -
ES5语句
一,block语句 block块语句,用一对花括号表示{}. 在ES5中,没有块级作用域for(var i=0;i<5;i++){ .... } 中,变量i其实是一个全局变量,不是在本次循环中才访问得到。但是在ES6增加了let语句,用来声明一个块级变量,作用于let所在的代码块下面再详细说明var声明和let声明的区别二,var声明语句 var语句用于声明一个变量。 但是存在几...原创 2018-03-13 23:32:52 · 203 阅读 · 0 评论 -
文件上传功能(一)
要实现文件上传功能,作为一个普遍的功能,HTML为我们提供了一种便捷的方法。1.在form表单中就能够完成。<form action='' enctype=''> <input type="file" multiple> <input type="submit" valiu="提交"> </form> 点击选择文件后,就可以点击原创 2018-03-18 23:00:15 · 212 阅读 · 0 评论 -
针对Ajax请求
一、HTTP请求相关1、http请求包含以下七个步骤: 1.建立TCP连接 2.web浏览器向服务器发送请求命令 3.web浏览器发送请求头信息 4.web服务器应答 5.web服务器发送应答头信息 6.web服务器向浏览器发送数据 7.web服务器关闭TCP连接2.http请求一般由四部分组成(区分应答) 1.请求的方法,一般是GET或POST请求 2.请求的...原创 2018-03-21 15:36:43 · 290 阅读 · 0 评论