url问题

本文主要总结关于JavaScript的url相关问题。url编码编码方式主要有两种: encodeURI(),对应的解码方法为decodeURI() encodeURIComponent(),对应的解码方法为decodeURIComponent() 两者的区别: encodeURI()方法主要用于...

2017-08-29 14:27:41

阅读数 236

评论数 0

DOM常见操作

查找DOM节点 getElementById() getElementsByTagName() getElementsByName() getElementsByClassName() querySelector() querySelectorAll() 前四种需要对应的参数,后两种可以使用任意C...

2017-08-28 18:01:02

阅读数 217

评论数 0

js字符串方法总结

字符串的长度使用length属性可以查看字符串的长度转化为字符串toString()使用对象,数值,布尔值和字符串值都有该方法。但是null,undefined方法没有let test1 = [1,2,4]; console.log(test1.toString()); // 1,2,4let t...

2017-08-28 12:14:30

阅读数 241

评论数 0

js数组去重

本文主要总结只考虑数组中元素为数字或字符串,返回一个去重后的数组的去重方法。基本方法主要思想:创建一个新数组,首先遍历原数组,若原数组某个元素不在新数组中,则添加到新数组;若存在,则忽略。function uniqeArray(arr){ let res = [arr[0]]; f...

2017-08-28 10:52:45

阅读数 115

评论数 0

js数组基本方法总结

先定义一个数组:var a = ["a","b","c"];数组检测 instanceof console.log(a instanceof Array); // true只有一个全局作用域下,使用这种方法。若网页中包含多个框架,容易出错...

2017-08-24 15:44:19

阅读数 190

评论数 0

js作用域总结

全局作用域 函数作用域 catch,with延长作用域链 ES6中let和const的块级作用域

2017-08-24 11:27:56

阅读数 97

评论数 0

arguments,callee和caller

arguments 每个函数都会有Arguments对象实例arguments,它包含传入函数的实参。 arguments类型是对象,但是也是个类数组。 它可以使用数组的length来看参数的数量,但是不能使用数组的方法,如pop等。 将它转换为数组: Array.prototype.slice....

2017-08-24 10:51:32

阅读数 153

评论数 0

js深拷贝浅拷贝

对数据进行备份是一个常见的问题。那么什么是深拷贝浅拷贝呢? 我们都知道js的数据类型有值类型和引用类型。 值类型:通过赋值即可实现数据备份 引用类型:由于变量中保存的只是指向数据值的指针,因而若简单复制变量,那么若改变变量,原对象也会跟着改变,这就是浅拷贝。所以深拷贝指的自然就是另外开辟一块内存...

2017-08-23 16:46:21

阅读数 300

评论数 0

js继承方法的总结

js中的继承主要是依靠原型链来实现的。下面我们来分析一下继承的方式还有其优缺点。原型链继承首先介绍一下原型链的基本概念。 先来理解一下原型、构造函数和实例的关系。 每个构造函数都有一个原型对象(通过prototype属性) 原型对象都包含一个指向构造函数的指针(通过constructor属性) ...

2017-08-22 17:56:16

阅读数 389

评论数 0

js中new一个对象会发生什么

js中可以使用new构造函数的方法创建一个新对象,使用这种方式调用构造函数实际上会经历以下步骤: 1、创建一个新对象 2、将构造函数的作用于赋给新对象(this) 3、执行构造函数中的代码(为新对象添加属性) 4、返回该对象。 因此对于一个构造函数即使它的内部语句最后并没有return,...

2017-08-22 15:54:02

阅读数 1966

评论数 0

javascript中this使用场景的总结

首先需要明确的是函数中写的this只有在调用的时候,我们才能确定它的值是怎样的。因为函数调用时会生成一个新的执行上下文环境。全局 & 调用普通函数在全局作用域下,调用普通函数,其this指向window。var n = 'hello world !';    function exampl...

2017-08-22 13:35:01

阅读数 204

评论数 0

跨域问题

自己收藏的 跨域问题详解

2017-08-20 23:00:26

阅读数 93

评论数 0

事件处理程序的几种方式总结

本文主要总结一下关于事件处理的几种方式。HTML事件处理程序这种方式即写在HTML代码中的,如<input type="button" value="click" onclick="alert('Clicked')">点击该按...

2017-08-20 14:28:15

阅读数 596

评论数 0

HTTP状态码

本文主要讲解HTTP常见的状态码。 HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。状态码的类别状态码主要有五类:1XX接受的请求正在处理2XX请求正常处理完毕3XX需要进行附加操作以完成请求4XX客户端错误,服务器无法处理请求5XX服务器...

2017-08-18 22:00:56

阅读数 102

评论数 0

Ajax原生实现及相关知识讲解

最近在系统的学习JavaScript基础知识,本文讲解一下关于ajax的实现。 首先上一个原生实现的代码:// 创建兼容主要浏览器的XHR对象的方法 function createXHR(){ if(typeof XMLHttpRequest != "undefined"...

2017-08-18 19:17:01

阅读数 114

评论数 0

css水平垂直居中

再次总结一下css水平垂直居中问题在css中,进行水平居中非常简单: 若是行内元素,就对其父元素设置text-align: center; 若是块级元素,自身设置margin:auto;即可。 垂直居中比较复杂。下面详细叙述几种常见的比较好的用法,对于过去的比较老的用法不再总结。绝对定位的方法其基...

2017-08-18 16:24:58

阅读数 145

评论数 0

学习Symfony框架笔记------创建项目

我的电脑版本是windows7系统,因此只研究了Windows的安装。使用一下午的时间安装成功。       1、准备工作               首先需要安装PHP,而且要保证PHP在path路径里面。为了省事,直接安装了xampp,自动将这些工作做好。至于xampp的安装过程不再赘述。  ...

2017-03-10 10:28:01

阅读数 291

评论数 0

HTML表单

HTML表单用于搜集不同类型的用户输入。下面介绍HTML及HTML5中的表单元素的使用方法。    1、元素           用于定义HTML表单,其他表单元素包含在form元素内。          使用方法: form elements    2、表单元素           ...

2017-02-22 11:47:10

阅读数 157

评论数 0

前端面试题整理-------HTML/CSS部分----小知识点

1、常用哪几种浏览器?有哪些内核?          浏览器:IE,Chrome,FireFox,Safari,Opera。    内核:Trident,Webkit(Chrome,Safari),Gecko,Presto 2、Doctype作用?标准模式与混杂模式各有什么区别?    告...

2017-02-21 21:11:56

阅读数 161

评论数 0

display和position的值与作用

描述display和position的值及其作用,和一些相关知识点

2017-02-21 20:13:35

阅读数 2565

评论数 0

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