arguments

1.概念:js在函数使用中,会把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,这个的东西是一个对象,一个特殊的对象。2.特殊地方:它并不是真正的数组,只是可以类似数组那样通过数字下标访问其中的元素;                   而且它也有length属性标识它的元素的...

2018-04-02 15:12:44

阅读数 30

评论数 0

js去重

方法一:遍历数组思路:新建一数组,遍历传入数组,若元素不在新数组中就添加到新数组中。function unique1(arr) { var newArr = []; //新建一个数组 for (var i = 0, len = arr.length; i < ...

2018-03-22 11:17:56

阅读数 515

评论数 0

js中call、 apply、 bind的用法

在js中,所有的函数再被调用的时候都会默认传入两个参数,一个是this,还有一个是arguments。在默认情况下this都是指当前的调用函数的对象。但是有时候我们需要改变this的指向,也就是说使函数可以被其他对象来调用,那么我们应该怎样做呢?这时候我们就可以使用call,apply和bind方...

2018-03-22 11:04:04

阅读数 76

评论数 0

定位

◆绝对定位  Position:absolute;特点:★元素使用绝对定位之后不占据原来的位置(脱标)★元素使用绝对定位,位置是从浏览器出发。★嵌套的盒子,父盒子没有使用定位,子盒子绝对定位,子盒子位置是从浏览器出发。★嵌套的盒子,父盒子使用定位,子盒子绝对定位,子盒子位置是从父元素位置出发。★给...

2018-03-18 21:27:26

阅读数 82

评论数 0

跨域

同源同源策略是浏览器的一种安全策略,所谓同源是指,域名,协议,端口完全相同。URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.jshttp://www.a.com/script/b....

2018-03-11 14:54:12

阅读数 37

评论数 0

mvc开发模式以及在angularjs中的使用

1.概念:MVC是一种开发模式,由模型(Model)、视图(View)、控制器(Controller)3部分构成,采用这种开发模式为合理组织代码提供了方便、降低了代码间的耦合度、功能结构清晰可见。2.模型(Model)一般用来处理数据(读取/设置),一般指操作数据库。  视图(View)一般用来展...

2018-03-11 10:50:44

阅读数 377

评论数 0

js代码执行的步骤

(1)预解析:JavaScript代码在预解析阶段,会对以var声明的变量名和function开头的语句块,进行提升(hoisting)操作。(函数表达式不会被提升)例子:    //变量的提升      //        alert(a);      //        var a = 1; ...

2018-03-11 10:03:03

阅读数 234

评论数 0

作用域

1.作用域:起作用的范围(1)块级作用域:JavaScript中没有块级作用域(2)词法作用域:在代码写好的那一刻,变量的作用域已经确定好了,这个作用域叫做词法作用域,它与动态作用域相对。(3)在JavaScript中唯一能产生作用域的东西是—函数2.词法作用域的规则:        //函数允许...

2018-03-11 09:59:25

阅读数 29

评论数 0

递归

1.递归:在函数内调用函数自己,就是递归。2.函数调用的时候开辟内存空间,没有递归结束条件的递归,就是死递归。(1) 自己调用自己(2) 要有结束的条件3.递归的思想:化归思想,将一个问题由难化易,由繁化简,由复杂化简单的过程称为化归,它是转化和归结的简称...

2018-03-11 09:57:04

阅读数 44

评论数 0

继承的3种方式

(1)混入式继承使用for in遍历对象1的属性,将所有属性添加到另外一个对象2上,这时称对象2 继承自对象1 (3)原型继承a.利用对象的动态特性,为原型对象添加成员b.直接替换成员替换前的对象在替换之后,所有成员丢失;替换原型对象的时候,需要手动去指定原型对象的construtor属性c.利用...

2018-03-11 09:14:48

阅读数 63

评论数 0

原型、原型继承、原型链

1.原型:在构造函数被创建出来的时候,系统会自默认的帮构造函数创建并关联一个神秘的对象,这个对象就是原型,原型默认的是一个空的对象。2.原型作用:原型中的属性和方法 可以被使用该构造函数创建出来的对象使用。3.如何访问原型?   构造函数.prototype注意: (1)prototype是构造函...

2018-03-10 22:46:41

阅读数 40

评论数 0

构造函数

1.自定义构造函数:构造函数名,首字母大写        Function Person(){               this.name = …;               }       var p = new Person();2.构造函数(用来初始化一个对象的)的执行过程      ...

2018-03-10 21:53:35

阅读数 41

评论数 0

创建一个对象的3种方式

(1)对象字面量{key:value,key:value…..}缺点:只能创建一次对象那个,复用性较差,如果要创建多个对象,代码冗余度高。(2) 使用构造函数Var obj= new Object();(3) 封装简单的工厂函数 (不推荐使用了)...

2018-03-10 21:36:23

阅读数 74

评论数 0

面向对象的基本概念

面向过程的思维方式:把解决问题的关注点,放在解决问题的每一个详细的步骤上。面向对象的思维方式:就是把解决问题的关注点,放在解决问题需要的一系列对象上。1.现实中的对象:对象:万物皆对象。具体到某一个事物。对象的特征:描述对象的相关信息。对象的行为:描述对象的行为2.js中的对象对象:键值对的组合(...

2018-03-10 21:33:53

阅读数 136

评论数 0

定义函数的3种方法

1.三种方法:(1)函数声明function funcName(){}(2)函数表达式var funcName = function(){}注意:在使用函数表达式声明函数的时候,function后面可以跟函数名,但是这个函数名,只限在函数内部使用,外部无法访问。(3)var funcName = ...

2018-03-10 20:48:46

阅读数 606

评论数 0

js中的数据类型

1.分为基本数据类型和复杂数据类型:(1)基本数据类型:string、 boolean、number、undefined(2)复杂数据类型(引用类型):Array、Data、Object、RegExp、String、Boolean、Number、function、null、Math2.如何获取一个...

2018-03-10 20:44:46

阅读数 34

评论数 0

Dom和Bom的区别

1.联系:(1)ECMAScript是javascript的核心;(2)BOM的核心是windows,表示的是一个浏览器的实例,在网页中自定义的任何一个对象、变量和函数,都以windows作为其全局对象;(3)DOM是针对HTML和XML文档的一个API;2.bom:(Browser Object...

2018-03-10 18:08:35

阅读数 216

评论数 0

confirm()

转自http://blog.csdn.net/enlyhua/article/details/47168925定义和用法 confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。 语法confirm(message)1 说明 如果用户点击确定按钮,则 confirm() 返回...

2018-03-10 18:01:24

阅读数 86

评论数 0

JQuery和js对dom节点操作的区别

注意:1. 通常创建文本节点和创建元素节点配合使用,比如:   var textEl = document.createTextNode("Hello World.");   var pEl = document.createElement("...

2018-03-10 17:33:44

阅读数 192

评论数 1

HTTP请求(TCP的三次握手四次挥手、TCP和UDP的关系)

1.http 请求的两个方法:GET方法 和 POST方法。    (1)GET 用于获取数据。GET 是在 URL 中传递数据,它的安全性低,容量低。    (2)POST 用于上传数据。POST 安全性一般,容量几乎无限。2.TCP和UDP的区别与联系,都有哪些应用用到了TCP或UDP协议,各...

2018-03-09 19:40:10

阅读数 559

评论数 0

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