自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 循环结构

程序的三大结构顺序:代码自上而下,按顺序执行分支:根据指定的条件,选择不同的过程执行循环:重复循环的意义:节省操作,减少代码的冗余循环的三要素:计数器的创建执行条件(停止条件)的设定计算器的改变循环语句:while语法:while的基础语法: while(){} while 语句名 () 执行条件(停止条件) {} 重复执行的内容(循环体)do while的基础语法:..

2020-07-14 16:45:49 156

原创 DOM选择器

那么首先来介绍一下js的三大组成ECMAscript规定,如何在BOM中操作DOMDOM(W3C机构)不属于BOM(浏览器厂商)window对象身上提供document对象DOM 主要控制页面,所有的页面操作都是通过DOMDOM树形结构的每个组成部分,都叫节点(元素,属性,内容,文本);所有节点,都是对象js做交互,性为,页面。那个元素,选择器,属性,内容,样式,元素等选择器元素节点选择器(只有元素节点有)直接选择器id选择器:document,getElementById(“id名”

2020-07-04 17:49:50 239

原创 window浏览器事件

window浏览器事件load 加载window.onload不仅是页面的加载,还在等待资源的加载document.onload仅仅是页面的加载document.onreload仅仅是页面的加载resize 改变大小scrool 滚动hihstory历史记录控制浏览器的“前进后退刷新”等于历史记录相关的功能不方便在代码中临时测试,所以在浏览器中打开其他页面测试属性:历史记录的个数:history.length方法:前进:history.forword();后退:history

2020-07-04 16:06:32 424 1

原创 冒泡排序

for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { var ls = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = ls; } } } ...

2020-07-03 20:40:45 93

原创 对象和数组

首先来说一下什么是对象?其实就是一种事物的描述,在程序中对象是一种数据类型那么如何创建对象?字面量var o1 = {};构造函数var o2 = new Object();对象的意义和本质意义:存储数据,面向对象编程本质:键值对对象如何操作:o.name = “Admin”;什么是数组?数组的集合,一组数据当需要操作多个数据时,可以给数据打包数组其实也是对象,只是存储数据的形式不一样,但是类型一样的数组的操作索引(编号,序号,从0开始)var arr = [“h

2020-07-03 20:19:54 124

原创 var 遇到function时的声明提升

如果var 遇到function1.赋值式创建函数var fn = function(){}提升的是var,不是functionvar提升的更高,所以function占便宜,生效的是function

2020-07-03 20:05:07 373

原创 事件

事件按照输入设备分:鼠标类:单击:click双击:dblclick按下:mousedown抬起:mouseup移动:mousemove进入:mouseenter/mouseover离开:mouseout/mouseleave右键:contextmenu键盘类:按下:keydown抬起:keyup按下并抬起(字符键按下可以触发):keypress网页的特色事件浏览器类:加载:load滚动:scroll改变大小:resize表单类:获取焦点:focus失去焦点:blur

2020-07-03 19:57:54 100

原创 函数的分类

函数的概念:由用户或自身控制,可以实现某个功能的代码段(很多代码);函数的特点:忽略细节、重复使用、选择使用创建函数声明式创建函数:需要配合关键字:var 和 functionvar 变量名 = function();3.执行函数函数名();只要函数名后面有小括号,必然会立即执行“当前”函数固定语法:通过事件执行;执行无名函数元素.事件 = 函数名无名函数配合有名函数,使用较多元素.事件 = function(){函数|变量名()}函数分类有名函数正常函数使用频.

2020-07-03 19:56:11 266

原创 MongoDB安装时无法启动服务

在安装MongoDB的时候,出现此处选择Ignore 然后install,安装之后 到此电脑右击管理=>点击服务和应用程序=>点击服务此时你的这个服务是无法启动的或者他显示的是被禁用状态,解决方法:点击开始 输入cmd 以管理员身份运行cmd窗口直接把mongoDB数据库用命令删除掉delete MongoDB此处去data下创建db文件在log下创建MongoDB.log3.删除以后我们自己重新装一个MongoDB服务,在你安装目录的bin中打开控制台窗口输入

2020-07-02 11:11:18 1449 1

原创 git的三种提交方式

git的三中使用方式一.用git命令提交git是分布式版本控制系统 vnc 是集中式版本管理系统创建版本库mkdir zj_git //创建版本库cd zj_git //到大创建的目录下pwd //显示路径git init //初始化在zj_git 文件下创建一个readme。txt文件git add readme.txt //把这个文件放到暂存区git commit -m '因为什么提交,输入提交内容gi

2020-06-29 16:49:00 700

原创 JavaScript练习题、面试题

一、单选题不能进行强制类型转化的为A parseIntB parseFloatC NumberD Math.floor正确答案: D解析: Math.floor是向下取整不属于同源策略限制条件的A 端口B 协议C 域名D 网址正确答案: D解析:无alert(username);var username=“leson”;结果为A undefinedB lesonC nullD 报错正确答案: A解析:变量提升,预解析Jq中找到指定di

2020-06-17 15:25:43 2504

原创 循环结构

程序的三大结构顺序:代码自上而下,按顺序执行分支:根据指定的条件,选择不同的过程执行循环:重复循环的意义:节省操作,减少代码的冗余循环的三要素:计数器的创建执行条件(停止条件)的设定计算器的改变循环语句:while语法:while的基础语法: while(){} while 语句名 () 执行条件(停止条件) {} 重复执行的内容(循环体)do while的基础语..

2020-06-17 11:10:21 117

原创 逻辑运算符的高级用法

所有的隐式类型转换,仅仅发生在该数据被使用时,该数据还是原本的内容或 “||”:基础规则:或的两边只要出现一个true就是true如果两边都是false,就是false原理:如果左侧是true,那么就确定 或 的结果了,不再向右检测如果左侧是false,不能确定结果,需要继续向右检测,不管右侧是啥,结果都停在右侧了;且 “&&”:基础规则:且的两边只要出现一个false就是false如果两边都是false,就是false如果两边都为true,则为ture;原理:

2020-06-16 16:06:37 243

原创 小数的问题及三元运算符

1.现象:明明只有一位小数,但是最后出来很多位0.1 + 0.7 = 0.7999999999999992.原因:计算机最终执行或识别的符号只有0和1,二进制计算机中有一套完善的转换机制,所有内容,不管是文字,字符,任何数据,图片,声音,视频,最终都会被解析成二进制计算机对于小数的计算,会产生误差3.解决主动保留n为小数,得到数据类型是字符num = num.toFixed(n);转成数值num = Number(num);三元运算符:语法:条件 ? 条件为真,值1 : 条件为

2020-06-16 15:53:33 385 1

原创 逻辑分支语句

if:单分支;if (条件) {执行语句};if else:双分支;if (条件) {条件为true时,要执行的语句}else{条件为false时,要执行的语句};if的小括号里面也会发生隐式类型转换规则;数值转布尔:非0为true,0为false;字符转布尔:非空字符,为true,空字符,为false;对象转布尔:对象为true;数组转布尔:数组为true;函数转布尔:函数为true;特殊数据转布尔:undefined,NaN,null都为falseswitch:多分支;规则

2020-06-16 15:24:10 94

原创 js中三大特殊数据underfined,null,NaN

NaN:非法运算得到的结果特殊之处:是一个数值型的数据,但是不是一个数字;NaN不等于任何值,和任何数据都不想等,NaN不等于NaN检测方法:true:检测结果为NaN 或能转成NaN;false:检测结果不是NaN或不能转成NaNundefined:未赋值,类型是object特殊之处:undefined和null在关系运算符两边隐式转换后,得到了一致的数据;undefined被Number转成NaN,null被Number转成0如何判断三大特殊的值?NaN可以使用isNaN

2020-06-16 10:35:18 308

原创 数据类型的转换方法

强制转换(显示转换,主动转换)字符转数值:parseInt(要转换的数据或变量)(1)从左向右依次检测,遇到第一个非数字的字符,停止转换;(2)忽略小数点后所有的内容,其实是将小数点识别成了非数字;(3)如果第一位就是非数字,直接NaN(not a number)parseFloat(要转换的数据或变量)(1)从左向右依次检测,遇到第一个非数字的字符,停止转换;(2)可以识别小数点;Math.round(要转换的数据或变量)(3)专门做取整的,取最近的整数,顺带着可以实现转换;严格转换

2020-06-15 13:01:51 497

原创 数据的类型及变量

字符型(string):必须加引号:单’’ 双"" 反`` 任何数据只要加了引号就是字符数值型(number) :123;undefined(undefined):underfined 未赋值,不是未定义布尔值(boolean):true、false;对象(objedct):标志是{},并不是绝对的函数(function):标志是function,并不是绝对的null(object):null,不是空对象,是空值,是虚无的注意:描述空的时候,除了null其他都要加类型空字符:"

2020-06-15 10:01:40 362

原创 javascript的组成

ECMAScript:语法,规定以什么样的方式写代码;BOM:浏览器对象模型,提供了浏览器的操作;DOM:文档对象模型,提供了网页的操作;关系:ECMAScript 规定了些什么样的代码,在bom中操作dom;打印信息的方式:打印到浏览器的弹出框,操作的是bom对象alert()打印到页面,操作的是dom对象,页面document.write();打印到浏览器控制台,操作的是bom对象,浏览器(操作的是v8引擎) console.log();js的注释(CTRL + /)1、

2020-06-15 09:53:12 98

原创 script标签引入

1、css写在哪?内部样式表:属性样式:“样式属性值”内部:style双标签,包裹css样式外部(外联):link单标签href属性,引入css文件路径2、js写在哪?内联:属性形式:事件触发;<input type="button" value="点击一下" onclick="alert('hello world')"/>不建议使用,原因:结构和行为的分离,优化项目,便于管理,为了测试方便;内部:script双标签,包裹js代码不太建议内部,结构和行为分离外部(外联):s

2020-06-15 09:45:47 918

原创 表单的作用、控件、表单及属性

表单的作用:收集用户信息表单控件:表单控件: //文本框 //密码框 //提交按钮 //重置按钮 //空按钮 //单选按钮 //多选按钮 ...

2020-04-01 21:20:36 853

原创 常用的表格标签及补充

表格的作用:显示数据。表格标签补充:1,表格的数据分组: //表头 //表体 //表尾2,列标题标签默认的样式:左右居中 文本加粗3,表格标题: //文档表头标题标题的位置:css属性:caption-sizde:left/right/top/bottom 注:left/right 有兼容问题:火狐能识别4.数据列分组...

2020-04-01 21:09:58 198

原创 控制单行文本,溢出属性/省略号显示:

溢出属性(控制内容溢出时候的显示方式):overflow属性:auto 当内容超出的时候有滚动条,没有超出的时候没有滚动条scroll 添加滚动条hidden 溢出隐藏!inherit 继承!拓展:overflow-x : hidden; 水平方向隐藏overflow-y : hidden; 垂直方向隐藏控制单行文本,溢出 省略号显示:1:white-s...

2020-03-31 21:53:01 173

原创 块状元素

1.块状元素:特点:       1.网页中以块的形式显示        2.独占一行,也就是说相邻的块状元素不会出现并列的现象,默认情况都是自上而下的排列。       3.块状元素可以定义自己的宽高...

2020-03-31 21:21:42 1312

原创 兼容最小高度设置和过滤器(IE6)

*兼容最小高度设置:min-height iE6不兼容。 IE6默认把height解析成最小高度。最小高度的兼容设置方法1: min-height:300px;_height:300px;斜体样式2: min-height:300px; height:auto!important; height:300px;a: 高版本浏览器解析顺序:min-height能识别,也能识别!im...

2020-03-31 21:20:35 148

原创 高度自适应和高度塌陷

高度自适应的情况:  1:高度不去设置,或者高度设置auto    内容撑开父元素的高度。  2:内容撑开父元素的高度   ->   最小高度的设置  min-height  3: 浮动元素添加高度自适应 ->  添加浮动元素的父元素没有高度,会出现高度塌陷&...

2020-03-31 21:18:33 96

原创 空白空间的处理

空白空间的处理:white-space:pre;控制单行文本,溢出  省略号显示:1.white-space:nowrap;   不换行2.overflow:hidden;  溢出的内容隐藏 取值有auto(内容超出有滚动条,不超出则没有)/scroll(添加滚动条)/hidden(溢出隐藏)/inhert(继承)拓展:overflow-x(水平...

2020-03-25 21:15:47 202

原创 盒模型margin用法

1: margin长在元素之外的。2: margin控制的是 同级元素 之间的位置关系。3: margin不会对盒子本身的宽高造成影响。4: 给单一方向添加margin值:margin-(top,right,bottom,left);5: margin的设置方法:一个值 :四周 两个值:上下 左右; 三个值 :上 左右 下 四个值:上右下左;6: margin可以设置负值。...

2020-03-24 19:25:34 610

原创 盒模型padding和background和border用法

一,浮动:1添加的浮动元素不占据空间  2.只要子元素有浮动,父元素必须添加高度。二,版心:版心居中用:margin:0 auto;三,去除有序和无序列表用:list-style:none;四,边框border:10px solid pink; 细分为border-width:10px;  border-style:solid;常用的线条类型:solid(实线),das...

2020-03-23 21:27:53 393

原创 选择器权重、文本属性和浮动

一.选择符的权重内联样式表(1000)>id(100)>class(10)= 伪类(10)>标签(1)>通配符(0)一般通配符里边内容如下:*{margin:0;padding:0;}但群组选择器的权重不会发生变化,下边的会覆盖上边的二,css层叠特效!important权重最高内联样式表 > 内部/外部内部和外部和书写顺序有关,后写把前写的覆盖。开...

2020-03-20 20:10:10 102

原创 css样式表和选择符

css语法一、选择符有七种:类型选择符:所有的html标签都可以直接当作选择符id选择符:一个页面只能使用一次#名称{ 属性:属性值 }类选择符:一个元素有多个类名,类名可以重复出现.名称{属性:属性值;}群组选择符:以逗号分隔的方式,把多个选择器组成一组选择符1,选择符2,选择符3,选择符4{ 属性:属性值; }包含选择符:父元素 子元素 {属性:属性值}伪类选择器:a:li...

2020-03-19 20:29:03 246

空空如也

空空如也

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

TA关注的人

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