编程书籍
李剑一
三年成大牛
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaScript高级程序设计(反刍)7
第八章: BOM (Browser Object Model) 操作,也就是浏览器对象模型,核心对象是window,window对象既是JavaScript访问浏览器的一个接口,又是ECMAScript上的Global对象。 (大型项目的开发过程中,及其不建议使用BOM操作方法,浏览器市场比较繁杂,所以直接操作浏览器的方法会带来很大的隐患 ) 全局作用域中声明的所有变量和函数都是window对象的...原创 2019-04-25 11:52:38 · 316 阅读 · 0 评论 -
JavaScript高级程序设计(反刍)14
第16章: 跨文档消息传送,简称为XDM,核心是使用postMessage( )方法,接收两个参数:消息,消息接收方来自哪个域的字符串,第二个参数主要是为了保障传输的安全性。 拖放事件: 首先启用的是被拖放元素身上的事件,依次为: dragstart、drag、dragend,触发的顺序也是如此。三种方式具体表现在标签身上就是ondragstart( ),ondrag( ),ondragend( ...原创 2019-09-03 09:25:44 · 270 阅读 · 0 评论 -
ES6入门1
ES6标准是在2015.6发行的,实际名称为:ECMAScript2015版本 ES5中出现了严格模式,直接设置 ’use strict’ 即可,但是ES6中当出现默认值,解构赋值,扩展运算符时函数内部不能显示设置为严格模式。 ES6中新增的let声明变量,用法类似于var,但是不同于var的是let声明变量会自动创建一个作用域,且不会出现类似于var的变量提升的情况。尤其适合for 循环等使用一...原创 2019-09-02 10:20:30 · 348 阅读 · 0 评论 -
PHP学习笔记7
PHP笔记 第七章: 异常处理使用try…catch语句 try{ throw new Excrption(“A teerible error has curred”, 42); } catch(Exception $e){ echo “$e->getCode().......” } PHP中的异常处理内置类Exception,其构造函数需要两个参数:错误消息、错误代码 方法 ...原创 2019-08-22 16:22:01 · 272 阅读 · 0 评论 -
PHP学习笔记6
PHP笔记 第六章: 面向对象开发的PHP,面向对象个人感觉主要就是引入了类、对象这种概念,让原本的语言具备抽象化书写代码的能力,也就是相当于具备了归纳总结的能力。 类:类就是一个抽象出来的概念方法,一个类就是一种,或者说一群这个概念。使用类将现实生活中的诸多具备相同行为的事务或者能力归纳总结起来,抽象一下,形成类。 对象:对象就是类的实例化,也就是类的具体表现。 多态:多态就是指在不同的类中,对...原创 2019-08-22 15:09:42 · 247 阅读 · 0 评论 -
PHP学习笔记5
PHP笔记 第五章: 代码重用在软件工程的开发过程中是最重要的一部分,没有什么系统是自己开发全部重新开发的,除非是代码升级重构。 使用require( )函数和include( )函数引用文件,这两个函数基本上是一样的,只是当引用不正确时,前者会返回一个致命的错误,后者会返回一个警告。 这两个函数还存在两个变体函数,require_once( )函数和include_once( )函数,这两个函数...原创 2019-08-21 08:45:23 · 267 阅读 · 0 评论 -
PHP学习笔记4
PHP笔记 第四章: 使用mail( )函数发送邮件,但是感觉一般用不到。参数为:发送邮件的地址、主题、内容、(可选)邮件头 字符串整理: 1.使用trim( )函数去除字符串开始位置和结束为止的空格 2.使用ltrim( )函数去除字符串左边的空格,rtrim( )函数去除字符串右边的空格 3.使用chop( )函数去除字符串右边的空格,或者添加第二个参数去除特定的字符/字符串 格式化字符串 1...原创 2019-08-20 21:13:13 · 385 阅读 · 0 评论 -
PHP学习笔记3
PHP笔记 第三章: 数组:存储一系列变量值的命名区域 数字索引数组,也就是传统语言上的数组,数组索引从0开始。 定义直接使用 $a = array(“1”, ”2”, ”3”); 创建了一个名为a的数组,里面含有是哪个数值。访问数组中的内容可以直接使用索引, $a[1]就可以获得数组中的第二个数字,修改数组中的数据同样的方法直接将值赋予数组即可。 关联数组:这种数组类似于传统语言的key-val...原创 2019-08-19 17:29:49 · 294 阅读 · 0 评论 -
PHP学习笔记2
PHP笔记 第二章: 文件处理的基本过程: 写入文件:1. 打开文件,不存在则创建 2.将数据写入文件 3.关闭文件 读取文件:1. 打开文件,不存在则退出 2.读数据 3.关闭文件 打开文件使用fopen( )函数,fopen(“文件位置”, “打开方式”),这里的文件位置不但可以使用本地文件,也可以使用远程文件。不过远程文件需要使用ftp协议或者http协议。 注意:这里一般写入文件都是使用...原创 2019-08-19 14:30:11 · 284 阅读 · 0 评论 -
PHP学习笔记1
PHP笔记(PHP与MySQL Web开发) 第一章: PHP是一门服务器脚本语言,注意网络语言分为服务器脚本语言和浏览器语言,很大的一个区别就在于服务器脚本原因在浏览器上不可见,网络传输的过程中,仅传输浏览器语言,服务器脚本语言在服务器上就已经解释执行完成。 PHP主要应用在表单处理方面,也就是动态网页,进行前后端的交互。表单标签,里面存在几个参数:method属性(数据传输的方式)、actio...原创 2019-08-19 11:37:15 · 258 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 12
第13章: 事件流就是从页面接收事件的顺序。IE采用的是冒泡流,也就是从该元素依次向上响应事件,而Netscape采用的是事件捕获流,也就是从上向下响应事件。 DOM2中规定事件流包含三个阶段: 1.事件捕获阶段 2.处于目标阶段 3.事件冒泡阶段 事件处理程序 事件就是用户或者浏览器自身执行的某种动作,而响应某个事件的函数叫做事件处理程序。所有的事件处理程序都是以on开头。 HTMl事件处理...原创 2019-05-10 11:54:09 · 374 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 13
第14章: 在HTML中表达是< form >标签组成的,在JavaScript中,表单对应的则是HTMLFormElement类型,该类型继承的是HTMLElement类型。 提交表单使用submit按钮,使用input / button都可以设置提交按钮,使用特殊的preventDefault()方法可以阻止表单的提交 (这里需要注意,很多时候表单的提交只能使用一次,因为当网速有问...原创 2019-05-19 10:50:38 · 351 阅读 · 0 评论 -
关于JavaScript DOM 编程艺术这本书
刚刚看完这本《JavaScript DOM 编程艺术》寻思写点儿东西,给想要购买的小伙伴们一些建议! 这本书适合刚刚入门DOM操作的人,是一本比较详细和基础的入门书。自己看完感觉还是不错的,但是这本书的出版时间较早,所以看的时候需要注意!原创 2019-04-10 14:08:43 · 4656 阅读 · 1 评论 -
JavaScript高级程序设计(反刍) 11
第12章: DOM2和DOM3是对DOM1的升级版本,主要的升级项在于对DOM1中方法的整合,集成了很多的方法,不必再使用DOM1中繁杂的写法,但是需要注意的是部分浏览器不支持DOM2或DOM3的某些方法/属性。 判断浏览器是否支持DOM2或DOM3的某个属性,使用 var a = document.implementation.hasFeature(“方法/属性”, “2.0/3.0”); 使用...原创 2019-05-05 17:07:44 · 320 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 10
第11章: DOM作为ECMAScript中API的扩展存在于JavaScript中,但是很多的DOM操作方法并未写入标准,而是很多的浏览器各自为战,所以使用DOM的时候需要注意其使用范围。 选择符API: QuerySelector()方法,接收一个标准的CSS选择符,返回与该模式匹配的第一个元素。也就是通过tagName/className/idName获取到一个元素,这里需要注意的是该方法仅...原创 2019-04-28 15:18:57 · 314 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 9
第10章: DOM是针对HTML和XML文档的一个API接口,关于DOM的内容在上一本书《JavaScript DOM编程艺术》中有了大体的描述,本章主要补充在上书中不存在的内容。 (注意:在IE中所有的DOM对象都是通过COM对象的形式实现的,这里单指IE8之前) 节点之间的关系: 操作节点: 增加节点:appendChild() 添加一个末尾子节点 InsertBefore() 添加一个节点...原创 2019-04-27 18:55:47 · 345 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 8
第9章: 最常用的检测方法是能力检测,这种检测方式识别的并非是浏览器,而是浏览器的能力,也就是支持的方法。 function isHostMethod(object, property){ var t = typeof object[property]; return t == 'function' || (!!(t == 'object' && object[pr...原创 2019-04-27 11:49:26 · 316 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 6
第七章: 在前面已经介绍过了定义函数的两种方式:函数声明、函数表达式 函数声明定义函数的写法存在一个重要的特征就是“函数声明提升”,在执行脚本之前,编译器会先通读一遍脚本,发现函数声明则自动将其提升到脚本的最顶端,优先解析。这也是为什么可以将函数声明放在函数调用之后的原因。 函数表达式的写法则不同,函数表达式本质上并非是创建函数,而是创建了一个变量,变量的赋值使用的是函数。这种赋值式的创建方法创建...原创 2019-04-17 18:56:57 · 373 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 5
第六章(下): 继承: 许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,实现继承则继承实际的方法。 接口继承就是仅继承一个方法名,直接调用,但是方法并不归属于继承的函数 实现继承则是继承了实际的方法,也就是将继承来的方法直接copy到继承函数身上 1.原型链继承: 原型链的基本思想就是通过原型的方式实现一种特殊的继承的方法,核心的写法就是让一个函数的原型去取得另一个函数...原创 2019-04-17 11:33:02 · 319 阅读 · 0 评论 -
JavaScript高级程序设计(反刍)3
JavaScript不具备传统面向对象的编程语言中所支持的类和接口等基本结构,所以用类的概念描述一个引用类型不是特别的精确! 定义对象的方法: 使用new操作符跟Object构造函数 使用对象字面量的方法(因为属于连续定义,所以内部使用逗号分隔) 访问对象的属性可以使用点表示法,也可以使用方括号表示法。 这里方括号表示法的优点是可以通过变量来访问属性,但是日常还是以点表示法为主。 Array类...原创 2019-04-13 14:05:25 · 312 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 4
第六章(上): 对象是一种无序属性的集合,其属性值可以包含基本值、对象、函数。对象的属性/方法都存在名字,而这个名字每一个都映射一个值,这个值可以是数据,也可以是函数。 对象字面量是创建对象的首选方式,这样显得更具有封装性 属性:(个人感觉不是很重要,只是为了增强对于属性的理解添加的) ECMAScript中的属性分两种:数据属性、访问器属性 数据属性: [[Configurable]]:表示能...原创 2019-04-16 11:49:34 · 852 阅读 · 0 评论 -
JavaScript高级程序设计(反刍) 2
第四章: 基本数据类型:undefined、null、boolean、number、string 引用类型的值是保存在内存中的对象,JavaScript不允许直接访问内存中的位置 基本类型和引用类型值的方式不同,只能给引用类型的值添加属性: var person = new Object(); person.name = “abc”; console.log(person.name); //a...原创 2019-04-12 14:05:43 · 317 阅读 · 0 评论 -
JavaScript高级程序设计(反刍)1
好久没有看一遍前端的东西了,临近毕业了,虽然事儿很多,每天晚上多学会儿习也让心里也感觉有了一点儿踏实感,最近更新的就是每天看的《JavaScript高级程序设计》这本书的笔记,以及一些个人心得。这本书也是被搞前端的兄弟们奉为《圣经》的一本前端书籍,希望有想要入前端的同学都能看看! 第一章: 简史:JavaScript诞生于1995年,由Netscape公司开发,最早的功能是进行本地数据验证,避免频...原创 2019-04-11 12:33:52 · 331 阅读 · 0 评论
分享