- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 JavaScript高级程序设计读书笔记(17)——Ajax
AjaxAjax的作用:通过js代码获取服务器的数据;Ajax的效果:在不加载整个页面的情况下,通过一个url地址获取到服务器的数据,然后进行页面的局部刷新;使用步骤:1、创建XMLHTTPReuest对象;2、配置对象信息;3、发送请求;4、获取服务器端返回的数据。下面是代码示例:function myajax(type,URL,params,dataType,callback...
2020-04-09 15:41:03
124
原创 JavaScript高级程序设计读书笔记(16)——json
jsonjson是javascript的一个严格的子集,利用JavaScript中的一些模式来结构化数据。json是一种数据格式,不是一种编程语言一、语法1、json的语法可以表示三种类型的值:简单值、数组、对象。2、json字符串必须使用双引号;3、json中没有声明变量,没有末尾的分号;二、解析与序列化解析就是将json数据格式解析为JavaScript对象,序列化就是将Java...
2020-04-09 12:42:27
150
原创 JavaScript高级程序设计读书笔记(15)——表单
表单一、表单的基础知识;在HTML中表单是由form元素来表示的,而在JavaScript中表单对应的则是HTMLFormElement类型;通过document.forms可以取得页面中的所有表单,在这个集合中可以通过数值索引和name值来取得特定的表单;二、提交表单使用input和button标签(type值为submit)都可以定义提交按钮,以这种方式提交表单时,浏览器会在将请求发...
2020-04-06 13:04:55
161
原创 JavaScript高级程序设计读书笔记(14)——事件
事件一、事件流:事件流描述的就是在页面中接收事件的顺序——事件冒泡和事件捕获。1、事件冒泡:事件冒泡就是事件开始由最具体的元素然后逐层向上传播到较为不具体的节点,所有现代浏览器都支持事件冒泡;2、事件委托:事件捕获的思想是,不太具体的节点应该更早接收事件,而最具体的节点应该最后接收节点;用意在于事件到达预定目标前就捕获到他由于老版本的浏览器不支持事件捕获所以尽量使用事件冒泡;3、D...
2020-04-04 12:40:07
112
原创 JavaScript高级程序设计读书笔记(13)——DOM拓展
DOM拓展这里所说的DOM拓展主要包括选择符API和html5一、选择符API1、querySelector()方法接收一个参数——css选择符,返回给模式匹配的第一个元素,如果没有匹配到就返回null;2、querySelectorAll()接收一个一个参数——css选择符,但是返回的是所有匹配的元素,返回的是一个NodeList实例;3、matchesSelector()接收一个cs...
2020-04-01 22:28:13
115
原创 JavaScript高级程序设计读书笔记(12)——DOM
DOM一、什么是DOM?文档对象模型简称为DOM,用于访问和操作html和XML文档的,DOM将html和xml文档看成是一个层次化的节点数,我们可以通过JavaScript来操作这些节点,从而改变底层文档的外观和结构。文档节点是每个文档的根节点,文档节点只有一个子节点——HTML元素(文档元素)。在html页面中,文档元素始终是html元素,在XML页面中,由于没有预定义的元素,因此任何...
2020-03-31 22:32:15
129
原创 JavaScript高级程序设计读书笔记(11)——函数表达式
函数表达式的特征1、函数表达式和函数声明:函数声明:首先是function关键字然后才是函数名,函数声明有函数提升,这就意味着可以将函数调用写在函数声明之前;函数表达式:首先是函数名然后才是function关键字,这种方式类似于变量的赋值,将一个匿名函数赋给一个函数名变量;2、使用函数实现递归;递归函数是在一个函数通过名字调用自身的情况下构成的;下面看一个经典递归函数:funct...
2020-03-29 16:46:49
96
原创 JavaScript高级程序设计读书笔记(10)——面向对象的程序设计
面向对象的程序设计面向对象的语言都一个标志,那就是他们都有类的概念,通过类可以创建任意多个具有相同属性和方法的对象。但是JavaScript中没有类的概念。JavaScript中的对象是“无序属性的集合,其属性可以是基本值,对象或函数”。对象的每个属性都有一个名字,而每个名字都映射到一个值。一、理解对象1、创建对象的方法上一章已经提到过:new操作符、字面量这两种,常用的是字面量法;2、...
2020-03-27 17:39:38
168
原创 JavaScript高级程序设计读书笔记(9)——基本包装类型和内置对象
基本包装类型1、什么是基本包装类:下面看一个例子:var str="hello";str.length;//5注:这里定义了一个基本类型值,前面提到过,基本类型值是没有属性和方法的,那么str为什么可以使用length这个属性呢?这是因为JavaScript中除了有Object、Array、Function这三大引用类型外,还提供了Boolean、String、Number这三个引用...
2020-03-26 14:29:15
70
原创 JavaScript高级程序设计读书笔记(8)——引用类型
引用类型一、Object类型:1、创建Object实例: *使用new操作符;var obj=new Object(); *使用字面量表示法var obj={ name:"zhang", age:12}推荐使用字面量表示法2、属性访问:var person={ name:"zhang", age:12 }alert(person.name);//点表示,推荐...
2020-03-24 15:23:09
97
原创 JavaScript高级程序设计读书笔记(7)——内存和作用域问题
内存和作用域一、基本类型和引用类型;1、基本类型:Undefined、Null、String、Number、Boolean这五种基本数据类型是按值访问的,因此可以操作保存在变量中实际的值;2、引用类型的值保存在内存中的对象。JavaScript不能直接访问内存中的位置,在操作对象时,实际上操作的是对象的引用而不是对象。为此,引用类型的值时按引用访问的。二、动态属性;基本类型是没有属性和方...
2020-03-23 21:50:55
69
原创 javascript高级程序设计读书笔记(6)——函数概述
函数概述1、基本概念:ECMAScript中的函数用function关键字来声明,后跟一组参数和函数体;function test(){ console.log("hello!!!");}test()//函数调用注:函数在定义时不必指定是否返回值,任何函数在任何时候都可以通过return语句后跟要返回的值来实现返回值。2、理解参数JavaScript函数不介意传递多少个参数,也...
2020-03-23 20:59:47
80
原创 JavaScript高级程序设计笔记(5)——语句
语句1、for语句for循环语句的执行逻辑可以和while语句相互转化,for语句的执行逻辑可以用while语句来理解例如:for(var a=0;a<10;a++){ console.log("1");}//他和下面的while语句是等同的;var a=0;while(a<10){ console.log("1"); a++//注意这里a++的位置 }双重...
2020-03-23 20:42:35
63
原创 JavaScript高级程序设计读书笔记(4)——操作符
操作符一、位操作符1、位操作符用于最基本的层次上,即按内存中表示数值的位来操作数值;2、对于有符号的整数,32位当中的前31位用于表示整数的值,第32位表示数值的符号,是符号位,0表示正数,1表示负数;3、符号位的值决定了其他位数值的格式;正数以纯二进制格式存储,31位当中的每一位都表示2的幂;4、负数同样以二进制码存储,但使用的格式是二进制补码5、如何计算补码:(1)、求这个数的绝...
2020-03-23 17:32:09
60
原创 JavaScript高级程序设计读书笔记(3)——基本概念
一、基本概念*变量1、初始化变量:var a=3;注意:使用var来定义的变量,该变量将成为自己作用域中的局部变量,另外为声明就赋值的变量都会变成全局变量。*数据类型5种基本数据类型:Undefined、Null、Number、String、Boolean;1种复杂数据类型:Object。ECMAScript 中的所有的数据都将是上述6种数据类型的一种。我们可以通过 typeo...
2020-03-23 15:54:07
66
原创 JavaScript高级程序设计读书笔记(2)——在HTML中使用JavaScript
一、在HTML中使用JavaScript在页面中使用JavaScript的方法:使用script标签1、script元素*关于script标签,HTML5规定了它的6个属性:async:可选。表示立即下载脚本并且不妨碍页面中的其他操作,只对外部文件有效。charset:可选。表示src属性指定的代码的字符集,几乎用不到。defer:可选。表示脚本延迟到整个页面解析和显示完成后再执行脚...
2020-03-23 13:56:14
71
原创 JavaScript高级程序设计读书笔记(1)——JavaScript简介
JavaScript高级程序设计读书笔记No.1——javascript简介JavaScript是一种专为网页交互而设计的脚本语言 。由下列三个不同的部分组成:ECMAScript;DOM,文档对象模型,提供访问和操作网页的方法和接口;BOM,浏览器对象模型,提供和浏览器交互的方法和接口;...
2020-03-23 13:24:18
105
原创 DOM基础 绝对干货!!!
一、什么是Dom?Dom(Document Object Model)文档对象模型。Dom定义了表示和修改文档所需的方法。Dom对象即为宿主对象,由浏览器厂商定义,用来操作html和xml功能的一类对象集合。也有人称DOM是对HTML以及XML的标准编程接口。Dom就是一套方法集合的总称。个人理解的Dom原理其实和css是类似的,都需要选定一个元素然后对它进行一系列操作。所以如何选定和各种...
2020-01-17 20:27:09
711
原创 HTML的相关基础知识
HTML的相关基础知识我们首先要明白一点就是:想要写一个功能完善的页面是离不开HTML,CSS,JS的。个人理解中HTMLHTML,超文本标记语言。其实在html中我们讨论最多的就是——标签。在html中,每个标签具有不同的含义,不同的用法,也有不同的种类。我会将不同的标签划分为两个种类:行级标签,块级标签,行块级标签。行级标签和块级标签的区别?常见的行级标签有:a span str...
2020-01-16 15:49:50
142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人