- 博客(22)
- 收藏
- 关注
原创 js中new操作符的基本过程
new操作符的基本过程: 1.创建一个新的空对象。 2.将构造函数的作用域赋给它(即this指向它)。 3.新对象增加构造函数的基本方法和属性。 4.返回新对象...
2018-07-15 20:28:42
1558
原创 js常见运算符的概念
1.typeof 概念: 判断变量的数据类型。 判断的类型分为以下几种,string,boolean,number,Object、function、undefined.2.instance 概念:判断实例和对象间的关系 。 原理:判断实例上面的__proto__是否和构造函数的prototype在同一个原型连上3.un...
2018-07-15 20:25:10
240
原创 js事件基本概念
1.事件模型: 事件冒泡。 事件捕获。2.事件流 概念:事件流指的是事件从捕获、处于目标、事件冒泡三个阶段3.DOM的三个阶段? DOM0:事件的添加用onclick添加。 DOM2: 事件的添加用addEvenListener(type. function , buhuo);并且可以添加多个事件,this===当前的...
2018-07-15 20:08:10
1455
原创 js闭包和setTimeout简单介绍以及解决闭包引起的常见问题
1.闭包: 概念:在一个函数内部可以访问另一个函数的变量的函数。 优点: 1.可以利用闭包创建私有变量和方法。 2.可以保存函数变量到内存中。 3.访问函数变量。 缺点: 闭包由于会将函数变量保存到内存中,所以有可能会造成内存溢出。 2.setTimeout...
2018-07-15 10:49:52
3881
1
原创 浏览器渲染机制
浏览器拿到一个HTML页面(包含css和js)是如何根据html,css,js渲染出画面的?我简单的描述一下整个过程: 1)什么是DOCTYPE及作用? DTD(文档类型定义)。它定义了文档是属于HTML或者XHTML文件类型。浏览器判断文件类型,根据相应的解析器来解析以及切换浏览器模式。 DOCTYPE是用来声明文档类型和DTD规范的...
2018-07-14 08:48:58
163
原创 js跨域
常见的跨域cors(跨源资源共享),JSONP,postMessage、websocket。先介绍两个专有名词:CSRF(跨站点请求伪造),XSS(跨站点脚本)。1.cors的基本思想: 使用自定义的HTTP头部和让浏览器和服务器进行沟通。如果服务器认为这个请求可以接受,就在Acces-control-Allow-Orign头部中发挥相同的源信息。 1)它的基本原理还是...
2018-07-11 17:39:14
162
原创 js数组和字符串常用方法总结
在js中数组是我们经常使用的,js内置了许多有关数组的方法。在此,我对常见的数组方法进行列举:1.创建数组 使用new Array()的方法创建数组:var arr = new Array(); 如果知道数组的长度可以在new的时候指定数组的长度:var arr = new Array(20),但是如果写入一个字符串会创建一个长度为1,等于该字符串的数...
2018-07-11 16:03:15
2479
原创 http中的post和get请求的区别
http请求中post和get请求是我们经常使用的。通过查找资料,从本质上简单介绍一下http请求、以及post和get请求的区别。首先,简单介绍一下http请求: 1XX:服务器收到信息,需要请求者继续执行动作 2XX:请求成功。被接受并处理 3XX:重定向。需要进一步的操作,完成请求。 4XX:客户端错误。请求包含语法错误或无法完成请求 ...
2018-07-11 10:52:25
4433
原创 less的基本用法
less:css文本预处理器,它可以帮我们减少有关css中的大量重复工作。它增加了变量、函数、混合等特性,我对其中的我们经常用的做了个简单的总结,如下:变量的基本用法如下: 使用@符号定义一个变量,例如@head_width:300px; 2.混合用法,如下: .border_01{ width:@head_width; } /*将定义的border_0...
2018-07-11 09:36:06
2121
原创 原生js封装ajax
最近着手巩固,全面复习js的基础知识。通过浏览大神的博客和自己的理解,自己尝试着封装了一下ajax请求。先大致了解一些XMLHTTPREQUEST。在XHLHTTPREQUEST1的版本中。返回响应的属性:responseText:响应文本。status:响应状态。根据响应状态可以判断请求是否成功。reponseXML:如果响应的内容类型是“text/xml”或者“application\xml”...
2018-07-06 16:43:16
4377
原创 总结创建对象的集中方式以及优缺点分析
最近由于需要面试,自己开始整理JS知识。从最重要的创建对象开始吧。以下是自己的整理内容,在整理的过程中,自己也参考了其他大神的博客。1.字面变量创建对象 1)var obj = {name: 'yh'} 优点:简单明了,适合创建当个对象 缺点:复用性差,只适合单次或者简单使用。 2)var obj = new Object(); obj.name ...
2018-07-05 17:42:18
411
原创 js中的break和continue
break是指跳出当前的循环体,执行下一次循环。continue是指跳出这次循环,继续执行循环。他们两个只是对于当前的循环,如果多层循环,它只会跳出本层循环...
2018-05-15 15:08:39
1169
原创 JS错误类型和常见产生错误的操作
在空闲的时间,重新开始温补一下JS异常处理的知识。首先,通过下图了解一下JS中异常的类型有哪些:接下来,详细说明各种类型:Error:基类型。所有的错误都继承该类型。提供这个基类型的主要目的是提供给开发人员抛出自定义的错误(如:throw new Error(输出错误信息))。EvalError:使用eval()函数会抛出该错误。例如未将eval当作函数使用,例如 new eval()。Range...
2018-05-15 11:52:01
529
原创 绝对路径和相对路径
1.鄙人是初出茅庐的小菜鸟一枚,跟着大神做项目。基本都是在自己电脑上开发。等到即将发布版本的时候,在别人机器上测试的时候发现图片加载不出来。才发现自己对相对路径和绝对路径上的理解有差错。自己就去网上查找了一下这方面的知识。2.相对路径:以当前文件为基准进行一级级目录指向被引用的资源文件。 ../ 表示当前文件所在的目录的上一级目录
2017-12-13 10:48:00
179
原创 菜鸟开始写代码的心得
1.最基本的增删改查,并不是那么的无趣.通过自己在测试的时候.发现自己写的增删改查,缺陷太多了.首先,对于字段的长度未进行校验.这样做的后果就是用户随便输入不符合数据库字段的长度会造成插入数据失败,而不抛出异常其次,对自身功能的测试不完整,不细心.有一些点自己需要去测试,别人是不清楚自己设置的点的.
2017-12-11 08:43:07
605
转载 webpack
http://blog.youkuaiyun.com/qq_24122593/article/details/53096437webpack详细地址
2017-12-03 20:09:37
132
转载 Node.js安装及环境变量配置
https://www.cnblogs.com/zhouyu2017/p/6485265.html博主写的很详细,描述很清楚,可以参考。
2017-12-03 19:31:21
466
原创 block和inline和inline-block区别
1) div、ul、p等元素为block,它会在每一行末尾换行2)span是 inline元素,它会铺满一行,知道一行元素装不下,才会换行。对他设置宽度和高度无效3) inline-block 会保持inline的属性,但是他可以设置宽度和高度
2017-11-29 23:49:00
182
原创 关于php json_decode();
1.首先因为今天自己在些代码的时候由于删除了json_decode(JSON字符串,true);中的true让我自己崩溃了半天,最后发现自己删除了true。2.所以,关于json_decode()我做一点点统计。当json_decode(json字符串)那么输出的是对象,在取得对象的值时用“->”例如{“yang”:“123”}经过编码,在取值时写为 ?->yang.3.如
2017-02-16 21:32:21
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人