自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 JavaScript高级程序设计(第3版)学习笔记 第22章

第22章 高级技巧 1.高级函数 (1)安全的类型检测:typeof操作符由于一些无法预知的行为,经常会导致检测数据类型时得到不靠谱的结果;instanceof操作符在存在多个全局作用域(像一个页面包含多个frame)的情况下,也是问题多多。 在任何值上调用Object原生的toString()方法,都会返回一个[object NativeConstructorName]格式的字符...

2020-02-03 20:35:05 104

原创 JavaScript高级程序设计(第3版)学习笔记 第23章

第23章 离线应用于客户端存储 1.开发离线Web应用需要几个步骤: 首先是确保应用知道设备是否能上网,以便下一步执行正确的操作。 然后,应用还必须能访问一定的资源(图像、JavaScript、CSS等),只有这样才能正常工作。 最后,必须有一块本地空间用于保存数据,无论能否上网都不妨碍读写。 2.离线检测 (1)navigator.onLine属性:值为true表示设备能上网,值...

2020-01-22 19:55:15 144

原创 JavaScript高级程序设计(第3版)学习笔记 第6章

第6章 面向对象的程序设计 1.理解对象 (1)ECMAScript中有两种属性:数据属性和访问器属性。 数据属性:包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有4个描述其行为的特性: [[Configurable]]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性,特性默认值为true。 [[Enumerabl...

2020-01-18 23:07:34 98

原创 JavaScript高级程序设计(第3版)学习笔记 第3章

第3章 基本概念 1.语法 (1)ECMAScript中的一切(变量、函数名和操作符)都区分大小写。 (2)标志符指变量、函数、属性的名字:第一个字符必须是字母、_或$,其他字符可以是字母、_、$或数字,采用驼峰大小写格式。 (3)顶部添加代码"use strict"; 开启严格模式。 (4)最佳实践是始 终在控制语句中使用代码块——即使代码块中只有一条语句。 2.ECMAScript...

2020-01-15 23:56:05 216

原创 JavaScript高级程序设计(第3版)学习笔记 第10章

第10章 DOM 1.DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口),描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 2.每个节点都有一个nodeType属性,用于表明节点的类型,由在Node类型中定义的12个数值常量来表示: Node.ELEMENT_NODE(1); Node.ATTRIBUTE_NODE(...

2020-01-14 21:04:31 140

原创 JavaScript高级程序设计(第3版)学习笔记 第14章

第14章 表单脚本 1.在JavaScript中,表单对应的是HTMLForm- Element类型,有自己下列独有的属性和方法: acceptCharset:服务器能够处理的字符集;等价于HTML中的accept-charset特性。 action:接受请求的URL;等价于HTML中的action特性。 elements:表单中所有控件的集合(HTMLColle...

2020-01-12 23:51:53 149

原创 JavaScript高级程序设计(第3版)学习笔记 第5章

第5章 引用类型 1.Object类型 创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,另一种方式是使用对象字面量表示法,在通过对象字面量定义对象时,实际上不会调用Object构造函数,对象字面量也是向函数传递大量可选参 数的首选方式。 var person = new Object(); person.name = "Nichola...

2020-01-12 18:36:22 148

原创 JavaScript高级程序设计(第3版)学习笔记 第13章

第13章 事件 1.事件:文档或浏览器窗口中发生的一些特定的交互瞬间,可以使用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代码。 2.事件流:从页面中接收事件的顺序: 事件冒泡(event bubbling):开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 事件捕获(event capturing):document对象...

2020-01-06 17:15:05 104

原创 JavaScript高级程序设计(第3版)学习笔记 第12章

第12章 DOM2和DOM3 1.DOM1级主要定义的是HTML和XML文档的底层结构。DOM2和DOM3级则在这个结构的基础上引入了更多的交互能力。 DOM2级核心(DOM Level 2 Core):在1级核心基础上构建,为节点添加了更多方法和属性。 DOM2级视图(DOM Level 2 Views):为文档定义了基于样式信息的不同视图。 DOM2级事件(...

2020-01-05 22:26:33 100

原创 JavaScript高级程序设计(第3版)学习笔记 第24章

第24章 最佳实践 1.可维护的代码有以下特征:: 可理解性——其他人可以接手代码并理解它的意图和一般途径,而无需原开发人员的完整解释。 直观性——代码中的东西一看就能明白,不管其操作过程多么复杂。 可适应性——代码以一种数据上的变化不要求完全重写的方法撰写。 可扩展性——在代码架构上已考虑到在未来允许对核心功能进行扩展。 可调试性——当有地方出错时,代码可以给予你足够的信息来尽可能...

2020-01-02 22:12:01 91

原创 JavaScript高级程序设计(第3版)学习笔记 第25章

第25章 新兴的API 1.无论是使用setInterval()还是setTimeout()制作动画都不十分精确,这两个实际上只是指定了把动画代码添加到浏览器UI线程队列中以等待执行的时间。 为了保证动画平滑,Mozilla提出了mozRequestAnimationFrame()方法,Chrome 提出了webkit- RequestAnimationFrame()方法,IE10+提出...

2020-01-02 16:24:52 128 1

原创 JavaScript高级程序设计(第3版)学习笔记 第18章

第18章 JavaScript与XML 1.跨浏览器处理XML: function parseXml(xml){ var xmldom = null; if (typeof DOMParser != "undefined"){ //为了将 XML 解析为 DOM 文档,Firefox 引入了 DOMParser 类型;后来,IE9、Safari、Chrome ...

2019-12-31 21:35:10 104

原创 JavaScript高级程序设计(第3版)学习笔记 第11章

第11章 DOM扩展 1.Selectors API,定义了两个方法,让开发人员能够基于CSS选择符从DOM中取得元素: querySelector()方法:接收一个CSS选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回null。通过Document类型调用方法时,会在文档元素的范围内查找匹配的元素。通过Element类型调用querySelector...

2019-12-31 18:37:12 123

原创 JavaScript高级程序设计(第3版)学习笔记 第8章

第8章 BOM 1.BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重角色, 既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象,所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。全局变量不能通过delete操作符删除,而直接在window对象上的定义的属...

2019-12-30 22:54:56 96

原创 JavaScript高级程序设计(第3版)学习笔记 第9章

第9章 客户端检测 1.能力检测:识别浏览器的能力,先检测达成目的的最常用的特性,必须测试实际要用到的特性,在可能的情况下,要尽量使用typeof进行能力检测。 function isHostMethod(object, property) { var t = typeof object[property]; return t=='function' ||(!!(t=='...

2019-12-30 19:46:17 120

原创 JavaScript高级程序设计(第3版)学习笔记 第21章

第21章 Ajax和Comet 1.Ajax是无需刷新页面就能够从服务器取得数据的一种方法,核心对象是XMLHttpRequest(XHR)对象。 2.兼容各个浏览器创建XHR对象的方法 function createXHR(){ if (typeof XMLHttpRequest != "undefined"){ return new XMLH...

2019-12-30 18:35:56 143

原创 JavaScript高级程序设计(第3版)学习笔记 第7章

第7章 函数表达式 1.定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。 函数声明:一个重要特征就是函数声明提升(function declaration hoisting),意思是在执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句后面。 //不会抛出错误,因为在代码执行之前会先读取函数声明。 sayHi(); function sayHi(){ ...

2019-12-23 21:04:10 104

原创 JavaScript高级程序设计(第3版)学习笔记 第19章

第19章 E4X 注意:E4X已被遗弃。在Firefox 17默认网页中已被禁用,Firefox 20浏览器默认禁用,并已在Firefox 21删除。官方推荐使用DOMParser / XMLSerializer或非jxon算法代替。(所以就直接跳过了) 1.E4X (ECMAScript for XML)是以ECMA-357标准的形式发布的对ECMAScript的一个扩展。E4X的...

2019-12-23 15:55:16 92

原创 JavaScript高级程序设计(第3版)学习笔记 第4章

第四章 变量、作用域和内存问题 1.JavaScript变量可以用来保存两种类型的值:基本类型值(简单的数据段)和引用类型值(能由多个值构成的对象)。 基本类型的值源自以下5种基本数据类型:Undefined、Null、Boolean、Number和String。 基本类型值和引用类型值具有以下特点: 基本类型值在内存中占据固定大小的空间,因此被保存在栈内存中; 从一个变量向...

2019-12-22 22:08:48 71

原创 JavaScript高级程序设计(第3版)学习笔记 第17章

第17章 错误处理与调试 1.避免浏览器响应JavaScript错误的方法: 在可能发生错误的地方使用try-catch语句 使用window.onerror事件处理程序,这种方式可以接受try-catch不能处理的所有错误(仅限于IE、Firefox和Chrome)。 2.try-catch语句, JavaScript中处理异常的一种标准方式。把所有可能会抛出错误...

2019-12-21 22:13:11 103

原创 JavaScript高级程序设计(第3版)学习笔记 第20章

第20章 JSON 1.JSON是一个轻量级的数据格式,可以简化表示复杂数据结构的工作量,可以将JSON数据结构解析为有用的JavaScript对象。 2.JSON的语法可以表示以下三种类型的值: 简单值:字符串(必须使用双引号)、数值、布尔值和null。但不支持undefined。 对象:一组无序的键值对儿。每个键值对儿中的值可以是简单值,也可以是复杂数据类型的值。(没有声明变...

2019-12-19 00:10:03 73

原创 JavaScript高级程序设计(第3版)学习笔记 第16章

第16章 HTML5脚本编程 1.跨文档消息传送(cross-document messaging),简称为XDM,指的是在来自不同域的页面间传递消息,核心是postMessage()方法,目的是向另一个地方传递数据,“另一个地方”指的 是包含在当前页面中的<iframe>元素,或者由当前页面弹出的窗口。 2.postMessage()方法接收两个参数:一条消息和一个表示消息接...

2019-12-17 23:39:31 138

原创 JavaScript高级程序设计(第3版)学习笔记 第2章

第2章 在HTML中使用JavaScript 1.使用<script>元素把JavaScript插入到HTML页面中,<script>有6个属性: async:立即下载脚本,但不妨碍页面中的其他操作,只对外部脚本有效,不能保证异步脚本按照它们在页面中出现的顺序执行。 defer:脚本可以延迟到文档完全被解析和显示之后再执行,只对外部脚本有效。最好只包含一个延迟脚本,放...

2019-12-12 21:30:10 68

原创 JavaScript高级程序设计(第3版)学习笔记 第1章

第1章 JavaScript简介 1.一个完整的JavaScript实现也应该由下列三个不同的部分组成: 核心(ECMAScript):提供核心语言功能 文档对象模型(DOM):提供访问和操作网页内容的方法和接口 浏览器对象模型(BOM):提供与浏览器交互的方法和接口 2.ECMA(European Computer Manufacturers Association,欧洲计算机制造商协会...

2019-12-10 19:44:39 128

信捷-XDXL系列可编程控制器用户手册-基本指令篇

modbus地址换算

2023-09-15

网络通信协议报文解析 modbus

网络通信协议报文解析 modbus

2022-12-15

基恩士数字红外温度传感器FT系列说明书

基恩士数字红外温度传感器FT系列说明书

2022-12-15

基恩士数字超声波传感器FW系列说明书

基恩士数字超声波传感器FW系列说明书

2022-12-15

基恩士夹钳式流量传感器FD-Q系列说明书

基恩士夹钳式流量传感器FD-Q系列说明书

2022-12-15

基恩士分离型压力传感器AP-40系列说明书

基恩士分离型压力传感器AP-40系列说明书

2022-12-15

基恩士CMOS 激光位移传感器IL系列说明书

基恩士CMOS 激光位移传感器IL系列说明书

2022-12-15

巴鲁夫振动传感器BCM0002用户手册

巴鲁夫振动传感器BCM0002用户手册

2022-12-15

focas2接口中文文档

focas2接口中文文档

2022-07-28

FOCAS2 Library V4.7

FOCAS2 Library V4.7库文件包

2022-07-28

空空如也

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

TA关注的人

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