- 博客(25)
- 收藏
- 关注
原创 JavaScript高级——创建对象(3)
创建对象简单方式我们可以直接通过 new Object() 创建:var person = new Object()person.name = 'Jack'person.age = 18person.sayName = function () { console.log(this.name)}每次创建通过 new Object() 比较麻烦,所以可以通过它的简写形式对象字面...
2019-02-16 21:53:19 253
原创 JavaScript高级——面向对象介绍(2)
JavaScript 面向对象编程面向对象介绍什么是对象Everything is object (万物皆对象)对象到底是什么,我们可以从两次层次来理解(1) 对象是单个事物的抽象一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实情况,针对对象进行编程。(2) ...
2019-02-16 21:34:50 319
原创 JavaScript高级——重新认识JavaScript(1)
JavaScript 高级回顾由于 JavaScript 高级还是针对 JavaScript 语言本身的一个进阶学习,所以在开始之前我们先对以前所学过的 JavaScript 相关知识点做一个快速复习总结重新介绍 JavaScriptJavaScript 是什么解析执行:轻量级解释型的语言特点:动态,头等函数 (First-class Function)又称函数是 JavaScri...
2019-02-16 21:21:04 552
原创 XML的DTD约束及实例讲解
XML的DTD约束DTD 为英文Document Type Definition,中文意思为“文档类型定义”规定XML文档中元素的名称,子元素的名称及顺序,元素的属性等DTD - XML 构建模块XML 文档构建模块所有的 XML 文档(以及 HTML 文档)均由以下简单的构建模块构成:元素属性实体PCDATACDATA元素元素是 XML 以及 HTML 文档的主要构建...
2019-01-16 10:39:08 1160
原创 XML内容及语法
为了灵活的实现不同路径执行不同的资源,我们需要使用XML进行配置,为了限制XML内容,我们又需要使用DTD或者Schema,为了获得XML内容,我们需要使用dom4j进行解析XMLXML 指可扩展标记语言(Extensible Markup Language)XML 被设计用来传输和存储数据HTML 被设计用来显示数据XML 和 HTML 之间的差异XML 和 HTML 为不同的目...
2019-01-15 16:13:10 191 1
原创 《JavaScript高级程序设计(3版)》读书笔记整理(1-3)
前八章的整理《JavaScript高级程序设计》第一章:JavaScript简介JavaScript 诞生于 1995 年,当时,它的主要目的是处理以前由服务器端语言(如 Perl)负责的一些输入验证操作1997 年,以 JavaScript 1.1 为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA, European Computer Manufacturers Associat...
2019-01-12 16:03:21 207
原创 jQuery复习总结(九)jQuery最好的练习 (to do list项目 源码解析)
通过前面的复习,这里做一个jQuery的练习,制作一个网页版的to do list四个步骤逐步完成整个项目第一步:完成基本的页面布局大致是四个区域,分别是待处理、正在处理、已完成和最后的项目添加区域,为其简单的设定css和日期选择器<!DOCTYPE html><html> <head> <meta charset="
2018-12-19 21:02:30 859 1
原创 jQuery复习总结(八)编程规范 让代码从二比变为文艺++++
jQuery编程规范DOM MANIPULATION二比// Set's an element's title attribute using it's current text$(".container input#item").attr("title", $(".container input#item").text());// Set's an element's text co..
2018-12-17 19:52:42 186
原创 jQuery复习总结(七)UI小部件 详细实例代码+截图调试
jQuery UI 是一个建立在 jQuery JavaScript 库上的小部件和交互库jQuery UIjQuery UI 特性jQuery UI 下载下载生成器jQuery UI实例拖动(Draggable)在任意的 DOM 元素上启用 draggable 功能。通过鼠标点击并在视区中拖动来移动 draggable 对象<html> <he...
2018-12-17 17:33:03 638
原创 jQuery复习总结(六)ajax异步请求 详细实例代码+截图调试+ajax原生讲解
ajax异步请求原生ajaxAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新XMLHttpRequest ...
2018-12-17 13:50:45 343
原创 jQuery复习总结(五)动画效果 超详细实例代码+截图调试
jQuery 动画(动起来)显示、隐藏、开关滑动、淡入、淡出,还有自定义动画基本动画(show、hide和toggle)$(selector).hide(speed,callback);$(selector).show(speed,callback);$(selector).toggle(speed,callback);show、hide很好理解就是显示隐藏,toggle是开关,显示...
2018-12-14 20:47:05 439
原创 jQuery复习总结(四)DOM操作 详细实例代码+截图调试
jQuery DOM 操作jQuery 中非常重要的部分,就是操作 DOM(Document Object Model) 的能力test()、html() and val()text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值获取内容:<html> <he...
2018-12-14 19:28:57 304
原创 jQuery复习总结(三)事件处理 详细实例代码+截图调试
总概我们常说响应一词,与事件息息相关事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用鬼知道这一句话想表达什么,更通俗一点的是“鼠标移到这个段子上了”、“鼠标点了这个按钮”、“键盘按下了组合键”等等触发事件,也就开始调用函数和进行操作了…以上是jQuery中常用的事件处理$(document).ready(function)$(...
2018-12-13 21:34:38 334
原创 jQuery复习总结(二)选择器 详细实例代码+截图调试(迅速入门掌握)
常用选择器Basics$(‘code’) ——元素选择器JavaScript原生方法实现在DOM中选择指定类型元素document.getElementsByTagName("tagName")jQuery简化后$("p") — 选择<p>标签元素 $(&quo
2018-12-13 20:09:22 409
原创 jQuery复习总结(一)起步
近几日在用bootstrap开发项目,因为框架里js效果是基于jQuery来实现的,就决定从头整理一下jQuery什么是jQueryjQuery是一个快速、简洁的JavaScript框架,jQuery设计宗旨是:Write Less,Do More(写更少的代码,做更多的事情)jQuery优势1.轻量级,话不多说看大小2.兼容主流浏览器jQuery 团体知道JS在不同浏览器中存在...
2018-12-13 15:41:33 369 3
原创 Python3容易遗忘的知识点(基础)
这篇文章是个人在菜鸟教程复习python3时整理一些容易忘记的知识点用以时常复习Python3容易被遗忘的知识点Python3 基础语法Python3 基本数据类型Python3 运算符Python3 数字(Number)Python3 字符串Python3 基础语法Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串python中数字有四种类型:整数...
2018-12-09 15:21:34 945
原创 从零开始学算法(五)荷兰国旗问题详解
从零开始学算法(五)荷兰国旗问题详解荷兰国旗问题问题描述解决思想分析记忆代码实现荷兰国旗问题代码是Javascript语言写的(几乎是伪代码)问题描述荷兰国旗问题 给定一个数组arr,和一个数num,请把小于num的数放在数组的左边,等于num的数放在数组的中间,大于num的数放在数组的右边。要求额外空间复杂度O(1),时间复杂度O(N)解决思想在数组两边个准备一个区域,一个小于num...
2018-11-24 15:36:21 2345
原创 《HTML5揭秘》读书笔记整理(下)
HTML5揭秘》并不是一本工具手册,而是一本可以教会你如何使用HTML5的书这篇文章整理后5章,前5章见读书笔记(上)转载请标明出处《HTML5揭秘》读书笔记整理(下)《HTML5探秘》第6章 地理位置地理位置API容错处理第7章 web应用本地存储使用HTML5存储跟踪HTML5存储区的变动第8章 离线web应用《HTML5探秘》第6章 地理位置地理位置API调用地理位置AP...
2018-11-23 17:42:05 638
原创 从零开始学算法(四)归并排序
从零开始学算法(四)归并排序归并排序算法介绍算法原理算法简单记忆说明算法复杂度和稳定性代码实现归并排序代码是Javascript语言写的(几乎是伪代码)算法介绍归并排序(Merge Sort)归并:把两个排好序的序列合并成一个排好序的序列算法原理划分“手牌区”以及将待插入元素与“手牌区”里排好序的元素进行大小比较,依此向前逐个比较,待插入的元素小于比较的元素,则交换位置,完成插入后“...
2018-11-15 11:19:22 344 1
原创 掌握归并排序前首先理解递归行为
剖析递归行为递归行为递归的联想理解递归的基本思想举个例子深入剖析递归行为递归行为的复杂度一些补充递归行为“大事化小” 讲的就是一个递归的思想,把一个规模大的问题通过划分成小问题去解决,小问题继续划分递归的联想理解递归像是你在金字塔的顶端,要收集最底的宝藏,你每下一层看没有宝藏,找到了去往下一层的门,继续去下一层,层和层之间的楼梯都是一样的,看上去走的行程是一样的,实际上它们是不同的楼梯,等...
2018-11-14 15:28:05 315
原创 对数器都不准备那笔试什么的就凉透了!要打有准备的仗
本文由左程云老师讲授个人整理总结Js实现排序对数器对数器什么是对数器对数器的使用对数器编写测试结果对数器完整代码(测试插入排序为例)对数器在没法OJ,或OJ也有毛病的时候,我们的算法可能大致是正确的,能简单的通过几个样例,但遇到复杂庞大的样例时抛锚,我们对着冗长的代码,去调试,用人工写样例的方式去测试是愚蠢的,这时候我们需要对数器出场了什么是对数器对数器是通过用大量测试数据来验证算法...
2018-11-13 20:21:04 581
原创 从零开始学算法(三)插入排序
从零开始学算法(三)插入排序插入排序算法介绍算法原理算法简单记忆说明算法复杂度和稳定性代码实现插入排序代码是Javascript语言写的(几乎是伪代码)算法介绍插入排序(Insertion Sort)引用左老师的一句话理解:“就像是手里抓好了一副排好顺序的牌,新抓一张以后,从后往前划,一张张比较,最后在合适的位置把它插进去”算法原理划分“手牌区”以及将待插入元素与“手牌区”里排好序的元...
2018-11-13 16:39:02 268 1
原创 从零开始学算法(二)选择排序
从零开始学算法(二)选择排序选择排序算法介绍算法原理算法简单记忆说明算法复杂度和稳定性代码实现选择排序代码是Javascript语言写的(几乎是伪代码)算法介绍选择排序(Selection Sort),是一种简单直观的排序算法通过每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类...
2018-11-13 15:34:09 304
原创 《HTML5揭秘》读书笔记整理(上)
《HTML5揭秘》并不是一本工具手册,而是一本可以教会你如何使用HTML5的书《HTML5揭秘》读书笔记整理(上)《HTML5揭秘》第1章 从开始到现在第2章 HTML5特性检测四种检测HTML5特性方法《HTML5揭秘》第1章 从开始到现在每当web浏览器请求一个页面时,服务器会在发送实际页面之前先发送一些头信息(header),头信息通常不可见。最重要的头信息是 Content-...
2018-11-13 13:43:21 1182
原创 从零开始学算法(一)冒泡排序
从零开始学算法(一)冒泡排序冒泡排序算法介绍算法原理算法简单记忆说明算法复杂度和稳定性代码实现冒泡排序因为在学前端,代码是Javascript语言写的算法介绍冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。通过循环遍历元素列来比较两个相邻的元素,然后交换大小顺序错误的两个元素的位置,直到不需要交换元素,也表明排序完成。因为在排序的过程中大的元素会慢慢被换到最...
2018-11-12 15:50:15 639
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人