自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hq的博客

重剑无锋,大巧不工

  • 博客(28)
  • 收藏
  • 关注

原创 EfpuGPnGxi

EfpuGPnGxi

2020-07-21 11:00:11 86

原创 XLFrHxkOKG

博客搬家

2019-11-05 16:53:59 241

原创 DOM事件流的三个阶段,捕获,目标,冒泡

事件对象随事件流在DOM树上传播,DOM事件流分为三阶段:捕获,目标,冒泡1、捕获阶段事件传播由目标节点的祖先节点逐级传播到目标节点。先由文档的根节点document开始触发对象,最后传播到目标节点,从外向内捕获事件对象;2、目标阶段事件到达目标对象,事件触发,如果事件不允许冒泡,事件会在这一阶段停止传播。3、冒泡阶段从目标节点逐级传播到document节点。在事件处理中目标阶段被...

2018-10-30 17:05:22 2600

原创 学习笔记13--DOM扩展

Selector APIquerySelector() 接受一个css选择符,返回第一个匹配的元素// 在整个文档范围查找var divEl = document.querySelector("div");// 在某个元素后代范围内查找divEl.querySelector(&a

2018-09-13 18:27:18 153

原创 学习笔记12--DOM

Node类型node是一个接口,所有DOM类型实现这个接口。JavaScript 中的所有节点类型都继承自 Node 类型,因此所有节点类型都共享着相同的基本属性和方法。 最常用元素和文本节点。 nodeType属性,只读返回一个与该节点类型对应的无符号短整型的值ELEMENT_NODE 1ATTRIBUTE_NODE 2TEXT_NODE 3no...

2018-09-11 18:35:00 123

原创 项目总结

关于此次项目的总结1、想清楚再写在开始一个功能/模块之前,要想好思路、结构、如何实现。一般来说,和实际结果都会有差异,这样做的好处是在遇到错误或结果不一致时可以更快地定位问题,可以看看是思路不对还是哪里的代码不对。如果是边写边想,突然发现不对,又改一下,越改越乱,最后自己都不知道为什么要那么写。想清楚再写可以帮助保持头脑清醒,提高效率,不让代码混乱。2、沟通很重要理所当然的自以...

2018-09-10 18:31:35 1382

原创 学习笔记11--BOM

window对象BOM的核心对象是window,代表浏览器的一个实例。既是通过JavaScript访问浏览器的一个接口,又是ECMAScript规定的Global对象。在网页中定义的任何一个对象,变量,函数都以window作为其Global对象。全局作用域所有在全局作用域中声明的变量,函数都会变成window对象的属性和方法。 全局变量的属性不能使用delete操作符删除,直接在wi...

2018-08-13 18:35:22 105

原创 学习笔记10--函数表达式

函数表达式的特征函数表达式和其他表达式一样,在使用前必须先赋值。递归 //递归阶乘函数 function factorial(num) { if (num <= 1) { return 1; } else { return num * factorial(num - 1); ...

2018-08-10 18:34:29 234

原创 学习笔记9--继承

ECMAScript主要依靠原型链实现继承基本思想利用原型让一个引用类型继承另一个引用类型的实例和方法。 让原型对象等于另一个对象的实例

2018-08-09 17:05:25 99

原创 学习笔记7

执行环境(作用域)每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。 在WEB浏览器中,全局作用域被认为是window对象。 每个函数有自己的作用域。 非全局的执行环境(局部作用域)的代码块执行完毕后,该环境及保存在该环境的所有变量和函数也随之销毁。 全局执行环境直到关闭网页或浏览器时才销毁。...

2018-08-08 11:24:47 109

原创 学习笔记8--创建对象

工厂模式工厂模式解决了多个对象相似的问题,没有解决对象识别的问题。 function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = fu...

2018-08-07 18:36:18 123

原创 学习笔记7--js面向对象

对象是无序属性的集合属性类型创建属性Object.defineProperty() 如果对象中不存在指定的属性,Object.defineProperty()就创建这个属性。当描述符中省略某些字段时,这些字段将使用它们的默认值。拥有布尔值的字段的默认值都是false。value,get和set字段的默认值为undefined。一个没有get/set/value/writable定义的...

2018-08-06 18:33:19 119

原创 学习笔记7--基本包装类型

每当读取一个基本类型值的时候,后台就会创建一个对应的基本类型的包装对象。基本类型值不是对象 ,所以不该有方法。为了方便操作基本类型值,当读取基本类型值时,后台会进行一系列处理。eg.var s1 = "str";var s2 = s1.substring(2);后台自动完成下列处理、 1. 创建String类型的一个实例 2. 在实例上调用指定方法 3. 销毁这个实例引...

2018-08-06 14:46:54 142

原创 学习笔记7--Function

函数声明与函数表达式函数声明通常是用函数声明语法定义的,如下例子所示。function sum () { //...}函数表达式的定义函数的例子,如下所示。var sum = function () { //...};以上代码定义了一个变量sum并将其初始化为一个函数。 还可以使用Function构造函数定义函数,不推荐使用//接收任意...

2018-08-06 11:53:07 141

原创 学习笔记6

typeof操作符var a = undefined;console.log(typeof a);//undefinedconsole.log(typeof b);//undefined//未声明的变量只能执行一个操作,就是用typeof检测其数据类型alert(b);//报错:Uncaught ReferenceError: b is not definedconsole.lo...

2018-07-26 18:12:57 436

原创 学习笔记5

#

2018-07-25 18:21:35 88

原创 jQuery学习笔记4

jQuery对象与DOM对象转换://将jQuery对象转为DOM对象var $p = $('.p');//1,[index]方法var p = $p.get(0);//2,get(index)方法p = $p[0];//将DOM对象转为jQuery对象//$(DOM对象), $()函数$p = $(p);判断jQuery对象的元素是否存在于网页//$("...

2018-07-24 18:13:55 127

原创 jQuery学习笔记3

jQuery.extend() 函数用于将一个或多个对象的内容合并到目标对象。 1.当提供两个或多个对象给.extend(),对象的所有属性都添加到目标对象(target参数);2.如果只为.extend(),对象的所有属性都添加到目标对象(target参数);2.如果只为.extend(),对象的所有属性都添加到目标对象(target参数); 2.如果只为.extend()指定了一个参...

2018-07-23 18:14:01 150

原创 jQuery学习笔记[2]

1.jQuery遍历DOM 以一个jQuery对象为基准,查找DOM元素 //返回被选元素的直接父元素 parent(); //返回被选元素的所有祖先元素 parents(); //返回介于两个给定元素之间的所有祖先元素 parentsUntil(); //返回被选元素的所有直接子元素 children(); //...

2018-07-19 18:18:59 134

原创 学习笔记[1]

$符号 $是著名的jQuery符号。实际上,jQuery把所有功能全部封装在一个全局变量jQuery中,而$也是一个合法的变量名,它是变量jQuery的别名: // jQuery(selector, context)window.jQuery;// jQuery(selector, context)window.$; // true$ === jQu...

2018-07-18 18:28:39 185

原创 【java学习笔记】Java反射

获取java运行类型信息有两种方法 1,RTTI(Run-Time Type Identification)运行时类型信息识别 2, java反射机制1,RTTI为什么需要RTTI? 在运行时需要识别每一个对象的具体类型 eg: 一个Shape类型的数组,有一个Circle对象进入数组时为Circle类。取出时Java虚拟机自动把类型转回Shape类型在jav...

2018-05-08 20:58:55 127

原创 【java学习笔记】Class对象【3】泛化的Class引用

定义一个Class对象的引用可以指向任何Class对象Class intClass = int.class;intClass = double.class;然而如果你操作有误(将本应指向int.class的引用指向了double.class),只有在运行时才可能发现错误的赋值,因为编译期不知道那你的意图,不会报错。Java SE5提供了Class泛型,对Class引用指向的Class对象...

2018-05-03 21:50:18 399

原创 【Java学习笔记】Class对象【2】类字面常量

类字面常量 生成Class对象的引用 eg: Fancy.class类加载分为3个阶段,加载,链接,最后一个阶段是初始化。 使用字面量常量获得Class对象的引用时不会初始化该类。 初始化被延迟到访问静态方法或非常数静态域时才执行class Initiable{ static final int staticFinal = 47;//static fi...

2018-05-01 21:07:40 387

原创 【java学习笔记】Class对象【1】

Class对象用于表现运行时类型信息 运行时类型信息可以在程序运行时发现(识别对象类型)和使用类型信息(类的信息)Class对象每编译一个.java文件,就会产生一个.class文件和Class对象,Class对象被保存在.class文件中。一个类只有一个Class对象。当程序第一次引用类的静态变量(构造方法也是静态成员,所以使用new操作符创建也算引用类的静态变量)时,...

2018-04-30 22:18:42 224

原创 【java学习笔记】String和null串

String和Null串空串(“”)是长度为0的字符串,是一个String对象。长度为0,没有内容。String s = null; 与String s = “”;的区别String s = null ,表示s引用不指向任何对象。在null值上调用方法会出现错误。 String s = “” ,表示s指向一个内容为空的String对象。...

2018-04-28 21:08:47 146

原创 [java学习笔记] static关键字

[java学习笔记] static关键字标签 : Java static关键字 static关键字一个类中声明为static的成员变量或方法不会和该类的任何实例联系在一起。因此不用创建该类的对象也可以访问static的方法或变量。所以可以通过类名访问变量或方法。通过实例访问static变量也是合法的,但是容易产生误解。static变量只占用一份存储空间。sta...

2018-04-28 20:40:15 87

原创 【spring学习】xml配置mybatis约束信息报错

xml配置mybatis约束信息报错从另一台电脑将项目导入MyEclipse后报错错误描述如下 Referenced file contains errors (http://mybatis.org/dtd/mybatis-3-config.dtd). For more information, right click on the message in the Problems ...

2018-04-27 16:36:02 671 1

原创 【JavaScript学习】高阶函数:map/reduce,filter,sort

什么是高阶函数(higher-order function) 函数名是指向函数的一个引用变量。 当一个函数接收的参数是函数名时,这个函数就称为高阶函数。map map()方法定义在JavaScript的Array中,我们调用Array的map()方法,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。eg:'use strict';func...

2018-01-26 13:03:39 173

空空如也

空空如也

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

TA关注的人

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