- 博客(43)
- 收藏
- 关注
原创 JS_CORE day05
1. ES5 Object.create(): 仅基于一个现有父对象,就可创建子对象 何时: 如果只有对象,没有构造函数也想创建子对象时 如何: var child=Object.create(father,{ //definePropertites 属性名:{ 特性:值, ... :......
2018-10-25 19:04:29 149
原创 JS_CORE day04
1. OOP: 自定义继承: 3. 两种类型间的继承: 问题: 在子类型构造函数中直接调用父类型构造函数,无法将父类型的属性加入到新对象中 原因: 子类型构造函数中直接调用的父类型构造函数,导致父类型构造函数中的this默认指向window,导致父类型的属性都泄漏到全局。 解决: 当一个函数中的this不是想要的时,可用call(),将函数中不想要的this换成想...
2018-10-25 19:03:38 149
原创 JS_CORE day03
1. OOP 什么是面向对象: 程序都是先用对象结构描述现实中一个具体事物,再按需使用事物的属性和功能。 为什么: 为了便于大量数据的管理和维护 何时: 今后所有程序都使用面向对象的方式实现 如何: 三大特点: 封装,继承,多态 封装: 什么是: 创建一个对象结构来集中保存一个事物的属性和功能 为什么: 便于大量数据的使用和维护 何时:...
2018-10-25 19:02:38 161
原创 JS_CORE day02
1. RegExp对象: API: 2个: 1. 验证字符串的格式: var bool=reg.test(str) 检查str是否符合reg的格式要求 返回值: bool 问题: 正则表达式默认只要在str中找到匹配的内容就返回true。不要求完全匹配 解决: 今后凡是验证,必须前加^,后加$,表示从头到尾必须完整匹配 2. 即查找每个关...
2018-10-25 19:01:50 148
原创 JS_CORE day01
1. 正则表达式(Regular Expression): 什么是: 规定字符串中字符出现规律的规则 何时: 2种: 1. 模糊查找多种关键词: 2. 表单验证: 格式验证: 如何: 1. 最简单的正则表达式其实是关键词本身 2. 字符集: 什么是: 规定一位字符上备选字符列表的集合 何时: 如果一位字符,有多种备选字时 如何: [备选字...
2018-10-25 19:00:46 204
原创 BOOTSTRAP DAY06
一、scss运算 1.数字:加减乘除,取整等运算(+,-,*,/,%),如果必要会在不同单位间转换值(前提是scss能转) ex: $my_width:5%; $my_max_width:$my_width*4; $other_size:$my_width+$my_max_width; (1)注意加法 +也可以用于连接字符串 ...
2018-10-13 15:31:17 132
原创 BOOTSTRAP DAY05
一.组件 1.面包屑导航 使用.breadcrumb类创建面包屑导航。 <ul class="breadcrumb"> <li class="breadcrumb-item"> <a href="">...</a> </l
2018-10-13 15:30:37 144
原创 BOOTSTRAP DAY04
一、组件 1.导航 Bootstrap提供了三种形式的导航:水平导航,选项卡导航,胶囊导航 (1)水平导航 创建一个简单的水平导航,可以在ul元素上添加.nav类,在每个li选项上添加一个.nav-item类, 在每个链接上添加.nav-link类。 <ul class="nav"> <li class="nav...
2018-10-13 15:29:45 398
原创 BOOTSTRAP DAY03
一、CSS全局样式-栅格布局 1.基本结构 容器:.container/.container-fluid 行:.row 列:.col 2.针对不同的屏幕需要使用不同的列,如 大屏幕:4/12 三列 左中右 中等屏幕:6/12 两列 左右 小屏幕:12/12 一列 .col-xl-1/2/3/4.../12 .col-lg-1/...
2018-10-13 15:29:08 144
原创 BOOTSTRAP DAY02
二、Bootstrap 1.Bootstrap css框架 英文官网:http://getbootstrap.com 中文官网:http://www.bootcss.com 简洁、直观、强悍的前端开发框架,让web开发更迅速、简单 2.Bootstrap内容分为5部分 (1)如何使用-起步 (2)全局CSS样式类 (3)组件 (4)j...
2018-10-13 15:27:44 110
原创 BOOTSTRAP DAY01
一、Bootstarp 官网:http://www.getboostrap.com/ 中文网站:http://www.bootcss.com/ 1.响应式布局 1.什么是响应式网页 Responsive web page:响应式网页,可以根据浏览器设备的不同(pc/pad/phone)而自动的更改布局, 图片文字效果,不会影响用户的浏览体验。 2...
2018-10-13 15:27:03 103
原创 CSS day06
一、复杂选择器 1.结构伪类选择器 1.:only-child 匹配的元素是属于父元素中的唯一子元素。 2.否定伪类 将满足指定选择器的元素给排除在外。 语法: :not(selector){...} 3.伪元素选择器 1.::first-letter或:first-letter 作用:用于匹配元素的首字...
2018-09-18 20:28:20 197
原创 CSS day05
一、定位(相对定位,绝对定位,固定定位) 1.定位相关属性 1.定位属性 属性:position 取值: (1)static 静态,默认值 (2)relative 相对定位 (3)absolute 绝对定位 (4)fixed 固定定位 注意:将元素的position设置为relative/absolute/f...
2018-09-18 20:27:41 98
原创 CSS day04
一、表格 1.表格特有属性 1.边框合并 属性:border-collapse 取值: separate 默认值,即分离边框模式 collapse 边框合并 2.边框边距 作用:设置单元格之间或单元格与表格之间的距离 属性:border-spacing 取值: 1.指定一个值,水平和垂直的间距相同 ...
2018-09-18 20:27:05 129
原创 CSS day03
一、框模型 1.内边距 1.什么是内边距 元素边框与内容之间的间距 内边距会扩大元素边框占地区域 2.语法 属性: padding:value 四个方向的内边距 padding-top/bottom/left/right:value 单边定义 取值: 1.以px为单位的数字 2.以...
2018-09-18 20:26:29 124
原创 CSS day02
一.选择器详解 1.子代选择器 作用:通过元素的子代(一层嵌套)关系匹配元素。 语法:选择器1>选择器2{样式声明} 2.伪类选择器 作用:匹配元素不同的状态 语法:所有的伪类以:开始的 选择器:伪类选择器{样式声明} 伪类选择器分类: (1)链接伪类...
2018-09-18 20:25:51 234
原创 CSS day01
一、CSS概述 1.什么是CSS? CSS:Cascading Style Sheets层叠样式表/级联样式表,简称样式表。 2.CSS作用 设置HTML网页元素的样式(修饰网页) 3.HTML和CSS的关系 HTML:构建网页内容 CSS:修饰网页 4.HTML属性与CSS属性是使用原则 w3c建议尽量使用css属性来取代HTML的属性。...
2018-09-18 20:25:03 136
原创 AJAX day03
一、AJAX 1.使用post方法提交数据给服务器 1.post的请求数据要放在请求主体中 xhr.send("uname="+value1+"&upwd="+value2); 2.在发送请求之前,需要手动的修改请求的消息头 xhr.setRequestHeader("Content-Type","application/x-www-form-u...
2018-09-13 21:11:28 107
原创 AJAX day02
一、AJAX 1.名词解释 1.同步(Synchronous) 在一个任务进行中时,不能开启其他的任务。 同步访问:浏览器在向服务器发送请求时,浏览器只能等待服务器的响应,不能做其他事情 出现场合: 1)地址栏输入网址访问网页 2)a标记的默认跳转 3)submit按钮的表单提交 2.异步(Asynchrono...
2018-09-13 21:10:35 179
原创 AJAX day01
一、HTTP协议 1.请求(request)消息 (1)请求起始行 ①请求方法 get:无请求主体 2kb限制 向服务器要数据时使用 post:有请求主体 没有限制 向服务器传递数据时使用 put:表示客户端向放置文件到服务器(一般禁用) delete:表...
2018-09-13 21:09:53 118
原创 HTML day03
一.表单 1.作用 1.提供可以与用户交互的可视化控件 2.收集用户信息并提交给服务器 2.表单组成部分 1.前端部分 表单控件,与用户交互 2.服务器端部分 对提交数据的处理 3.表单 标记:<form></form> 属性: 1.action 作用:定义表单被...
2018-09-13 21:08:58 108
原创 HTML day02
一.URL 1.统一资源定位器 用于表示网络中任意资源的位置。 2.路径的表现形式 1.绝对路径(完整路径) 1.网络资源 协议+主机+目录结构+文件名称 2.本地路径 从最高盘符处开始去查找 2.相对路径 从当前文件所在的...
2018-09-13 21:08:00 133
原创 HTML day01
三、web基础知识1.web与InternetInternet:全球性的计算机互联网络,简称因特网,互联网,交互网 2.Internet上的应用程序①c/s程序c:clients:server通过指定的客户端连接服务器的程序(桌面应用程序)代表:qq,网络游戏,exe程序②b/s程序b:browser 浏览器s:server 服务器通...
2018-09-11 23:16:06 123
原创 NODE.JS day04
1.请求的方式post 只能使用表单提交的方式(现阶段)get 可以通过表单提交,也可以在浏览器地址栏直接输入url 区别:post不会在地址栏暴露输入的数据,相对安全。get会在地址栏显示输入的信息,相对不安全。 一般对于一些安全性较高的表单用post,例如登录,注册... 对于一些安全性较低的表单使用get,例如搜索关键字,查询... post执行速度...
2018-09-06 22:43:37 163
原创 NODE.JS day03
1.异步函数使用异步函数会放到程序的最后执行;通常用于一些比较耗费时间,耗费内存的代码。对于一些执行速度的代码不需要使用异步。fs.existsSync 判断一个文件是否存在;结果是布尔型 2.HTTP协议web服务器和浏览器之间通信所遵循的协议。包含有 请求 和 响应请求的方法:get 从服务器端获取内容(默认) post 向服务器发送内容(注册,登录...)...
2018-09-06 22:38:02 111
原创 NODE.JS day02
day021.模块分类文件模块,核心模块,第三方模块带路径的文件模块不带路径的文件模块——核心模块带路径的目录模块不带路径的目录模块 带路径的 不带路径的 文件模块 require('./circle.js') 通常用于用户自定义的模块 req...
2018-09-06 22:23:26 132
原创 NODE.JS day01
day011.全局对象nodejs的全局对象 global在脚本模式下,文件中声明的变量和函数都是局部作用域下的。js的全局对象 window(1)console对象console.log() 标准打印console.info() 打印信息console.warn() 打印警告console.error() 打印错误计算程序运行时间conso...
2018-09-06 22:21:53 138
原创 JS_BASIC day09
1.date对象(1)获取date对象new Date(); 获取当前系统的new Date(2018,11,20,11,20,30); 获取具体某个时间的date对象,月份范围0~11new Date('2018-12-20 10:20:30'); 获取具体某个时间的date对象new Date(24*60*60*1000); 获取计算机元年的date对象(...
2018-09-05 19:41:38 307
原创 JS_BASIC day08
day081.数组API push(参数) 在数组的最后添加元素,原数组会发生变化 pop() 删除数组最后一个元素 unshift(参数) 在数组的最前边添加元素 shift() 删除数组的第一个元素 以上四个操作后,原数组会发生变化 2.二维数组 在数组中的元素,形式也是数组。 3.字符串对象 把字符串、数值、布尔型...
2018-09-05 19:39:06 129
原创 JS_BASIC day07
1.检测属性是否存在 01.js(1)hasOwnProperty('属性名') //true->存在 false->不存在(2)'属性名' in 对象 // true->存在 false->不存在(3)对象.属性名===undefined //true->不存在 false->存在 2.数据在内存中的存储方式 原始数...
2018-09-05 19:36:29 158
原创 JS_BASIC day06
1.函数内部访问函数名argument.callee 是在函数的内部使用,自动会访问当前的函数名称。2.声明函数的方式除了之前所说的函数声明方式,还可以使用匿名函数的方式 声明 var 变量名称 = function(){ //函数体 } 调用: 变量名称(实参列表) 注意:使用匿名函数的方式不存在函数提升,因为函数...
2018-09-05 19:32:09 149
原创 JS_BASIC day05
学习目标函数变量的作用域函数的作用域递归1.函数分为两种,一种是JS提供的,例如typeof parseInt,parseFloat,alert...这些是可以直接调用的另一种是自定义函数(function),也称为方法(method);自定义函数是一段已经预定义好的代码块2.定义函数和使用函数(1)普通函数的声明和调用 声明 functi...
2018-08-27 22:01:34 128
原创 JS_BASIC day04
day04今日目标:for循环,do while循环 1.循环中的break用于终止循环,出现break之后,循环到此结束。练习:使用弹出提示框完成猜数字游戏;游戏规则是 初始化一个数字10,(无限)循环弹出提示框,如果输入的数字大,提示‘big’,如果输入的数字小,提示'small',否则提示'right',结束循环(break) 提示使用弹出警示窗口 alert()...
2018-08-27 21:59:20 152
原创 JS_BASIC day03
今日目标流程控制 循环语句 1.流程控制程序=数据+算法任何复杂的程序的算法都可以分为“‘顺序执行’”,“选择执行”,“循环执行”选择执行:程序可以选择执行某一段代码,也可以选择不执行这段代码(1)if语句 if(逻辑表达式){ 语句1; 语句2; } 语句3 执行流程:如果逻辑表达式结果是true,执行语...
2018-08-08 19:19:35 165
原创 JS_BASIC day02
1.数据类型MySQL:数值/日期时间/字符串JS中分为原始类型和引用类型(1)原始类型分为数值型、字符串型、布尔型、未定义型undefined、null(全部小写)数值型又分为整数和浮点数a.整数型分为八进制(以0开头->010),十进制,十六进制(以0X开头->0XF)b.浮点型使用小数点记录的数据,还可以使用指数记录的数据(2)字符串类型...
2018-08-08 19:18:48 107
原创 JS_BASIC day01
学习一门编程语言路线图(1)了解语言背景,历史,特点,应用领域,现状(2)搭建开发环境,编写hello world(3)声音变量和常量(4)数据类型(5)运算符(6)逻辑结构(7)通用小程序(8)函数和对象(9)第三方的类库,插件,组件,框架(10)开发项目 1.JS的执行环境(1)运行在客户端,使用浏览器所自带的JavaScript解释器...
2018-08-08 19:18:02 125
原创 MySQL day04
复杂查询1.SQL语句中复杂查询分为——聚合查询/分组查询示例:查询出所有员工的数量SELECT COUNT(*) FROM emp;SELECT COUNT(ename) FROM emp; 函数:FUNCTION,具有特定的功能,需要接收若干个数据,最终导出特定的计算结果 MySQL中提供了5个聚合函数COUNT(...)/SUM(...)/AVG(....
2018-08-08 19:16:55 111
原创 MySQL day02
乱码产生的原因:MySQL中默认使用latin-1编码,而latin-1不存在中文编码。解决乱码问题:三个地方统一为utf8(1).sql脚本文件另存为utf8编码(2)客户端连接服务器端使用的编码为utf8 SET NAMES UTF8(3)服务器端,在创建数据库时存储所使用的编码为utf8 CHARSET=UTF8 1.列类型创建数据表的时候,...
2018-08-08 19:14:37 183
原创 MySQL day01
今日目标如何保存项目中的数据——数据库——单词1.数据库概述数据库:database,以特定结构批量存储业务数据的软件。数据库的发展历史:网状数据库->层次型数据库->关系型数据库 RDBMS(relation database manage system)->非关系型数据库 关系型数据库的逻辑结构 server->database-&...
2018-08-08 19:11:38 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人