自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 attachEvent(detachEvent) 和 addEventListener(removeEventListener)

 1,介绍添加多个两种方法考虑到不同的人写同一个页面,有事后我们要为同一个元素添加多个事件,这些事件可能是相同的,因此我们有必要为一个元素同时添加多个元素attachEvent  和 addEventListener 可以同时添加多个事件,attachEvent 谷歌,火狐Ie9版本以上大的浏览器都不支持     ie8以下的版本不支持addEventListener 谷歌,火狐I...

2018-09-12 13:30:44 1218

原创 WebApi node节点元素获取,和节点属性

obj.parentNode   获得当前对象的父节点 返回值是一个对象obj.parentElement 获得当前对象的父元素 ,返回值是一个对象obj.children 获得当前元素的子元素 返回一个伪数组Obj.childNodes 获得当前元素的子节点,返回一个伪数组       //以下下属性可能有些浏览器不支持    获取父元素的第一个子节点   Obj.fi...

2018-09-11 23:47:33 510

原创 获得元素的几种方法,和dom中常用的事件

 //通过id来获取元素 使用document.getElementsById("id名") 来获取元素//返回值为一个元素的对象<body><input type="button" value="修改列表背景颜色" id="btn"><ul id="ul1"> <li&

2018-09-10 23:44:33 516

原创 js中的API接口---getElementById、getElementByTagName

getElementById、和getElementByTage 是DOM对象中的两个方法.通过document.getElementById()调用方法,通过页面中的元素的id,找到元素,并见元素对象化,并返回该该对象.然后可以对对象进行操作. var btnObj = document.getElementById("btn"); btnObj.onclick = funct...

2018-09-10 08:57:02 4488

原创 js 中sort()方法的使用

sort() 方法用于对数组的元素进行排序。 语法:arrayObject.sort(sortby);参数sortby可选。规定排序顺序。必须是函数。 注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。如果想按照其他标准进行排序,就需要提供比较函数,该函数要...

2018-09-06 22:32:52 357

原创 js中的内置对象

1,Math对象Math对象的属性       constructor      所建立对象的函数参考  prototype       能够为对象加入的属性和方法  E           欧拉常量,自然对数的底(约等于2.718)  LN2          2的自然对数(约等于0.693)  LN10          10的自然对数(约等于2.302)  LOG...

2018-09-05 19:35:03 193

原创 Js中arguments的使用、函数自调用、变量作用域、函数作为参数传入、函数作为返回值

1,arguments是一个比较特别的对象,每个函数中都有一个arguments,它接收函数传入的参数,以数组的形式存放在 arguments,可遍历//1,需求:求任意数的最大值 function getMax(){ var Max = arguments[0]; //arguments接收传进来的参数,通过下标可以索引 for (i = 1;i&lt...

2018-09-04 21:40:10 1455

原创 冒泡排序算法优化

冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 如下图  对 7 4 9 5 6 8,按照从小到大的顺序排列...

2018-09-03 19:51:55 657

原创 JS分支语句

分支结构if语句if (/* 条件表达式 */) {  // 执行语句}if (/* 条件表达式 */){  // 成立执行语句} else {  // 否则执行语句}if (/* 条件1 */){  // 成立执行语句} else if (/* 条件2 */){  // 成立执行语句} else if (/* 条件3 */){  // 成立执行语句} else...

2018-09-01 17:53:39 353

原创 js数据类型

js的数据类型有:Number,String,Boolean,Undefined,Null,还有对象object抽象数据类型(NaN不是数据类型)typeof(变量名)  或则写成 typeof 变量名   都可以获得变量的类型number类型 二进制, 有十进制,十六进制,八进制注意:不能直接比较两个浮点数的大小,因为计算机存储小数数据时的方法,造成浮点数并不等于其本身,比如a=0....

2018-08-30 21:21:48 131

原创 css字体导入和应用

一,@font-face的使用方法@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,@font-face的语法规则: @font-face { font-family: <YourWebFontName>; src: <source> [<format>][,<source> [<for...

2018-08-29 23:40:04 1484

原创 CSS3 - 设置渐变颜色背景,线性/放射性/循环

 渐变就是多种颜色混合而成的效果,css3要实现渐变,就必须使用渐变函数来设置background或则background-imge属性。同时为了兼容各个浏览器(IE,safari,chrome,Firefox),还需要添加对应的带开发商前缀的渐变1,线性渐变a,使用linear-gradient()函数可以创建渐变<style> #div1 { ...

2018-08-28 20:37:20 46639 2

原创 盒子阴影、精灵技术、滑动门

一,盒子阴影              我们可以设置盒子的阴影效果,可以使盒子更加美观;语法格式box-shadow:水平阴影 | 垂直阴影 | 模糊距离 | 阴影颜色 内/外阴影;h-shadow:必需填写,水平阴影的位置,允许为负值v-shadow:必需填写,垂直阴影的位置,允许为负值blur:模糊距离,可以不必填写   spread:阴影的颜色,  inset/outset ...

2018-08-28 19:58:50 238

原创 居中! 居中! 居中!

1,行内元素的居中方法:text-align:center:2,对于块元素,margin:0 auto;  前提是这个块元素必须定义宽度;3,有table表格来实现居中4,块装换为行内元素来实现块级元素水平居中5,父盒子,子盒子都采用相对定位,父元素left:50%;子元素left:-50%,相对自己的长度减回了50%,这样实现向右偏移后拉回多的部分6,css3的flexbox...

2018-08-27 21:17:00 1002

原创 css盒子模型的理解

所谓盒子模型就是把HTML页面的元素看作一个矩形盒子,也将就是盛装内容的容器,每个矩形都市元素的内容,内边距(padding),边框(border),和外边距(margin)组成.border-style的属性值     none:没有边框属性值              solid:边框为单实线(最常用)     dashed:边框为虚线                   do...

2018-08-24 12:14:42 2306

原创 DOM操作Html 和 通过DOM对象改变CSS

DOM  文档对象模型 Document object Model一,DOM操作HTML    1,改变HTML输出流:              注意:绝对不要在文档加载完车后使用document.write().这会覆盖掉该文档     2,寻找元素:            通过id找到HTML元素           通过标签名找到HTML元素   3,改变Htm...

2018-08-24 08:42:56 1619

原创 css选择器权重计算

选择器的权重是决定htm样式重要因素,选择器权重的计算是由四个数字决定的:继承或则*贡献值   0,0,0,0      (这四个数字的权重从左到右依次减小)标签元素  0,0,0,1类和伪类 0,0,1,0每个id  0,1,0,0每个行内样式 1,0,0,0每个!important   ∞无穷大例题一<!DOCTYPE HTML PUBLIC "-//W...

2018-08-23 19:23:48 325

原创 javaScript常用事件

 js常用的事件有一下:<!--onClick 单击事件--><!--onMouseOver 鼠标经过事件--> onMouseOut鼠标没有经过时的状态<!--onChange文本内容改变事件--><!--onSelect文本框选中事件--><!--onFouse光标聚集事件--><!--onBlur移开鼠标事件...

2018-08-23 11:37:46 813

原创 伪类选择器

伪类选择器总共有四种hover 鼠标上移时候的样式visited 鼠标点击过后的样式link  没有点击时候的样式active  点击一瞬间时候的样式

2018-08-22 19:12:37 566

原创 css选择器详细讲解

1,元素选择器(标签选择器)  p{}  h1{}2,选择器的分组:  将选择器的名字用逗号隔开,构成一组选择器  h1,h2{}  同组选择器公用大括号内的样式   特殊选择器的分组*通配符*{}用来初始化 内外边距3,类选择器:.class{}    可以结合元素选择器(标签选择器)  a.class{} (结合标签的选择器)  .class1.class2{}  (多类选择器...

2018-08-22 16:51:52 477

原创 html表单,表单域

一,基本的表单标签及属性 input 标签  输入表单属性:text 定义输入文本       radio定义单选按钮   同组单选按钮 name属性值必须统一 这样才能实现单选,(checked="checked"可以设定初始值)      checkbox  复选框      button普通按钮,可以通过value设定按钮显示名称     submit提交按钮...

2018-08-21 19:57:58 5669

原创 html列表、表格基本用法

一,列表1,无序列表 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表</title></head><body> <!

2018-08-21 18:45:38 948

原创 html标签属性

块集元素通用属性:1,align="center" 2,bgcolor 定义背景色 <meta charset="UTF-8"> <title>标签常用属性</title></head><body> <!-- 块集便签公共属性 --> <!-- align -

2018-08-20 19:35:59 1338

转载 用hover操纵同级元素

通过+号来操纵同级元素只能操纵相邻的兄弟元素,也可操纵相邻同级元素的子元素不相邻的同级元素不能操纵<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>hover操纵同级元素</

2018-08-14 09:09:41 13678 2

原创 html,css元素隐藏于显示

 用css隐藏页面元素的方法有很多种,你可以将opacity设为0.visibility设为hidden将display:设为none将position设为absolute 然后将位置设到不可见的区域(不常用)(z-index:1;  盒子重叠  数值大的在最上面 opacity:0.5;透明度为0.5,opacity:1,完全不透明.opacity:0;完全透明)<!d...

2018-08-11 13:30:30 2740

原创 css的position属性

Html css position属性  position属性把元素放置在一个静态的,相对的,绝对的,或则固定的位置中.1,第一个属性absolute,绝对定位生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定<!DOCTYPE html>&...

2018-08-11 11:49:02 12819

原创 python方法笔记

一,__str__和__repr__   方法大概就是 将类的实体变成一个str 字符串>>> class Person(object): def __init__(self, name, gender): self.name = name self.gender =gender def __str__(self): return 'Person:%s...

2018-07-24 21:14:52 213

转载 异常处理

异常处理的思想与程序实现异常处理的基本思想异常处理的语法例12-1处理除零异常//12_1.cpp#include <iostream>using namespace std;int divide(int x, int y) { if (y == 0) throw x; return x / y;}int main() { ...

2018-07-10 14:03:56 221

转载 I/O流

I/O流的概念及流类库结构程序与外界环境的信息交换当程序与外界环境进行信息交换时,存在着两个对象:程序中的对象、文件对象。 流一种抽象,负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动。流对象与文件操作程序建立一个流对象指定这个流对象与某个文件对象建立连接程序操作流对象流对象通过文件系统对所连接的文件对象产生作用。提取与插入读操作在流数据抽象中被称为(从流中)提取写操...

2018-07-08 15:09:32 405

转载 仿函数(函数对象)

函数对象一个行为类似函数的对象可以没有参数,也可以带有若干参数其功能是获取一个值,或者改变操作的状态。例普通函数就是函数对象重载了“()”运算符的类的实例是函数对象函数对象概念图例10-13、例10-14:使用两种方式定义表示乘法的函数对象通过定义普通函数(例10-13)通过重载类的“()”运算符(例10-14)用到以下算法:template<class InputItera...

2018-07-07 17:23:57 1159

转载 关联容器

关联容器分类和的基本功能关联容器的特点和接口关联容器的特点每个关联容器都有一个键(key)可以根据键高效地查找元素接口插入:insert删除:erase查找:find定界:lowerbound、upperbound、equal_range计数:count关联容器概念图四种关联容器单重关联容器(set和map)键值是唯一的,一个键值只能对应一个元素多重关联容器(multiset和mu...

2018-07-03 14:58:18 315

转载 C++,error c2662 cannot convert 'this' pointer from 'const A' to 'A &'

天在写C++代码的时候遇到一个错误,涉及到了常量的this指针的问题。简化后的代码如下:#include <iostream>#include <string>using namespace std;class A{private: string str; string getStr();public: void print() con...

2018-07-02 21:37:24 2967 1

转载 顺序容器

顺序容器的基本功能顺序容器向量(vector)双端队列(deque)列表(list)单向链表(forward_list) (以上四种在逻辑上可看作是一个长度可扩展的数组)数组(array)元素线性排列,可以随时在指定位置插入元素和删除元素。必须符合Assignable这一概念(即具有公有的拷贝构造函数并可以用“=”赋值)。array对象的大小固定,forward_list有特殊的添...

2018-07-01 10:34:58 515

转载 容器原理

容器的基本功能与分类容器类是容纳、包含一组元素或元素集合的对象。基于容器中元素的组织方式:顺序容器、关联容器按照与容器所关联的迭代器类型划分:可逆容器随机访问容器容器的基本功能与分类容器顺序容器array(数组)、vector(向量)、deque(双端队列)、forward_list(单链表)、list(列表)(有序)关联容器set(集合)、multiset(多重集合)、map(...

2018-07-01 09:04:58 1348

转载 迭代器原理

迭代器迭代器是算法和容器的桥梁迭代器用作访问容器中的元素算法不直接操作容器中的数据,而是通过迭代器间接操作算法和容器独立增加新的算法,无需影响容器的实现增加新的容器,原有的算法也能适用输入流迭代器和输出流迭代器输入流迭代器istream_iterator<T>以输入流(如cin)为参数构造可用*(p++)获得下一个输入的元素输出流迭代器ostream_iterator...

2018-07-01 07:47:22 1336

转载 泛型程序设计思想

STL简介标准模板库(Standard Template Library,简称STL)提供了一些非常常用的数据结构和算法STL简介标准模板库(Standard Template Library,简称STL)定义了一套概念体系,为泛型程序设计提供了逻辑基础STL中的各个类模板、函数模板的参数都是用这个体系中的概念来规定的。使用STL的模板时,类型参数既可以是C++标准库中已有的类型,...

2018-06-30 18:49:03 571

转载 几种简单的排序方法

插入排序的基本思想每一步将一个待排序元素按其关键字值的大小插入到已排序序列的适当位置上,直到待排序元素插入完为止。插入排序的示意图例9-11 直接插入排序函数模板template <class T>void insertionSort(T a[], int n) { int i, j; T temp; for (int i = 1; i < n; i+...

2018-06-30 16:41:59 2325

原创 C++中如何判断链表为空

链表区分带头节点和不带头结点两种。假定链表节点指向下一节点的指针变量名为next。那么区分情况,判断空链表的方法为:1 带头节点。对于带头节点的链表,存在有不变的头结点head,这个节点并不保存任何数据,仅提供链表起始的一个标识。对于此类链表,判断为空的条件为head->next==NULL。当head的next值为NULL,这时链表为空。2 不带头结点。不带头结点的情况,链表的...

2018-06-26 11:47:05 13574 1

原创 头文件#include<assert>

&lt;1&gt;assert断言,函数参数为布尔值,assert(bool);E: assert(size &gt;= 0);bool  值为true时,继续执行以下代码,值为false时,返回exit(1),程序退出

2018-06-12 17:14:37 581

转载 虚函数

初识虚函数用virtual关键字说明的函数虚函数是实现运行时多态性基础C++中的虚函数是动态绑定的函数虚函数必须是非静态的成员函数,虚函数经过派生之后,就可以实现运行过程中的多态。一般成员函数可以是虚函数构造函数不能是虚函数析构函数可以是虚函数一般虚函数成员虚函数的声明virtual 函数类型 函数名(形参表);虚函数声明只能出现在类定义中的函数原型声明中,而不能在成员函数实现的时候。在派生类中可...

2018-06-06 17:15:31 16100 2

空空如也

空空如也

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

TA关注的人

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