- 博客(43)
- 收藏
- 关注
原创 2.http服务器中的文件资源管理
1.共享资源文件: 指的是可以通过网络传输的文件 2.共享资源文件分类: (1)静态资源文件 1.固定文件,比如图片,视频什么的 2.命令。只能在浏览器上编译运行的命令(html,css,js) (2)动态资源文件 命令。只能在服务器端编译执行的命令 2.关于http服务器中文件资源的调用 (1)静态资源文件的调用 http服务器直接以【2进制流】的形式将静态文件的内容传输给发起请求的浏览器 (2)静态资源文件的调用 http服务器先...
2021-10-07 11:23:30
419
原创 1.C/S架构与B/S架构
1.关于含义 C指的是client(客户机)S指的是server(服务机)。 而B指的是Browser(浏览器),S指的是server(服务机)。 2.两种架构的应用场景 C/S架构多用于对客户机要求较高的应用,比如什么大型网游,或者QQ,微信之类的。 优点:对服务器消耗少 缺点:对客户机要求比较高 B/S架构: 指直接通过浏览器向服务器发送请求,获得资源 优点:对客户机要求较小 缺点:对服务器要求比较高,需要解决超多线程问题 目前市场上B/S框架为主流,解决超高线程并发问题的方法
2021-09-29 13:20:04
229
原创 36.关于dom查询的一些剩余的内容
1.document的documentElement属性 举例: 它其实就是整个document文件里的html标签 2.关于document的all属性 它是一个数组,保存的是整个文件里的所有标签 但需要注意的是 type of ducument.all是undefined ...
2021-09-29 12:44:23
99
原创 一个关于勾选框的练习
有几个checkedbox和几个button, 你需要通过js的方式来达到按button时达成某些效果 原文代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> div{ ...
2021-09-19 10:28:06
138
原创 35.关于父节点,子节点,兄弟节点
1. 2.通过构造的方式来获取任意子节点的父节点 <ul id="nima"> <button type="button" id="nmiaf">fsdfasfsaaf</button> <li id="nmaf"></li> <li id="niaf"></li> <li id="miaf"></l...
2021-09-19 09:53:07
525
原创 33.关于childnodes和firstchildnode属性(父节点)
1.它可以获取大节点中的小节点 举例 最后显示结果是9 这是为什么呢? 因为它两个元素节点之间的空格也算成了node 但是,需要注意的是,如果浏览器版本是IE8及以下,则检测不出来空白 而与之对应的,firstchildnode是获取的子元素节点中的第一个元素 ...
2021-09-16 10:25:04
276
原创 32.利用DOM来解决图片的更改
1.<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <script type="text/javascript"> window.onload = function(){ ...
2021-09-15 19:25:58
588
原创 30.关于事件
1.事件,说白了,就是用户和浏览器之间的交互行为 而js可以改变用户和浏览器的事件交互的结果 比如:点击屏幕 2.关于可以设置的事件 举例: 3.将事件的改变设置在js里 举例: 通过getElementById方法来获得对象 4.关于onload事件 onload是window对象的一个属性,是当所有元素节点对象加载完成后才做 举例: ...
2021-09-14 21:04:49
117
原创 29.关于htmlDOM树
1. 大致像一颗倒过来的树 2.关于节点 (1)节点的分类 计算机网络中,pc机,路由器,交换机,这些都是一个个的节点 在dom中,节点分为4类 I.文档节点,即整个html文件 II.元素节点:HTML文件中的html标签 III.属性节点:元素的属性 IV:文本节点:html标签中的文本内容 举例: ...
2021-09-14 20:29:32
131
原创 29.邮件表达式与正则表达式
1.利用正则表达式来检验一个字符串是否符合邮件格式 假设邮件表达式如下 134124.dfafad@12132.com 最前面的数字可以是字母数字下划线 那么该用怎么样的正则表达式来进行检验呢? 如下 ...
2021-09-04 22:10:16
151
原创 27.关于正则表达式的额外的一些小知识
1. .表示任意字符 举例: 因此,要检测.这个字符的话,得用转义字符\, 举例: 2.关于正则表达式中的某些元字符 它们可以作为正则表达式的值来进行test 举例: \w表示检验任意字母,数字,下划线 \W正好与之相反 \s是查找有无空格,\S与之相反 ...
2021-09-04 18:35:15
109
原创 26.字符串和正则相关的方法
1.split方法 将字符串拆分成字符数组 举例: 2.search方法来找字符串出现的第一次 下标所在的索引,注意,没有双引号 3.match方法 可以找出匹配的所有字符串,并将它们存在一个数组里,返回该数组 没有双引号,需要使用ig(表示全局查找) 4.replace方法 可以替换字符串中内容,用你想取代的内容来替换 注意:要使用ig表示全局替换 ...
2021-08-20 20:18:39
133
原创 25.正则表达式
1.正则表达式是用来定义一些字符串的规则的 计算机根据正则表达式,来判断一个字符串是否符合某些规则 举例: 2.创建正则表达式对象的方式 这两种方式,上面那种方式显然更加灵活 3.验证一个字符串是否符合正则表达式 test方法 举例: 4.创建正则表达式对象时的第二个参数 有两种选择,分别是"i"和"g" "i"代表ignore,意味着忽略大小写 和"g",代表global,代表不能忽略大小写 与string对象...
2021-08-20 19:52:58
264
原创 24.关于string对象的某些属性和方法
charAt length charCodeAt fromCharCode concat indexOf lastIndexOf slice subStr split toUpperCase toLowerCase
2021-08-20 00:21:45
143
原创 23.Math工具类
1.顾名思义,Math工具类就和C++中的cmath库差不多,里面封装了很多方法和数据 2.其中一些比较实用且用的比较多的方法 (1)Math.ceil方法: 进行向上取整,1.1会被取为2 (2)Math.floor: 进行向下取整 (3)Math.round: 对一个数进行四舍五入 (4)Math.random方法 生成一个(0,1)的随机数 可以利用round方法配合上random方法来取(x,y)之间的数 (5)关于Math.max和Math.min方法。 ...
2021-08-18 19:49:11
231
原创 22.关于date对象
用途:用来调节日期 1.创建date对象默认是按照给你当前时间 举例: 2.可以在创建对象时添加参数,给你创造一个按你设置时间的对象 3.关于date对象的一些方法 (1)getdate方法 用来告诉你是几号 (2)getday方法 告诉你是周几 0:周天 除此之外递加 (3)getMonth方法 告诉第几月 0:1月 除此之外递加 (3)getFullYear方法 获取当前日期的完整年份 (4)getTime方法 用来计时,...
2021-08-17 19:35:41
103
原创 21.关于参数:arguments
1.默认条件下,浏览器会传递给函数传递两个隐含的参数:this和arguments 其中,arguments是一个类数组对象(不是数组,却具有数组的某些功能) 举例: 2.arguments可以当成数组来使用,arguments[0]表示第一个实参,arguments[1]表示第二个实参 特别的,arguments具有length属性 举例: 3.关于arguments的callee属性,它表示这个正在执行的函数对象本身 ...
2021-08-16 20:15:08
226
原创 20.call和apply方法
0.它是函数对象的方法 1.说实话,我没搞懂,这俩方法到底是用来干嘛的 2.它可以用来改变函数对象的作用域 (1)一般情况下,函数对象的作用域窗口,也就是window 举例: (2)使用call和apply方法可以改变函数对象的作用域,即将this更改为不是window 举例: 3.当函数括号中有参数的时候,可以在call和apply的括号中传递参数来代替 原函数 的参数 需要注意的是:只能将第一个参数当做传递参数,但是,可以在后面跟上实参。 举例: (1...
2021-08-16 20:01:08
89
原创 18.某些数组的比较重要的方法
1.push方法 将元素添加到数组末尾 并且,该方法的返回值是数组的长度 举例: 2.pop元素 将数组的最后一个元素删除 并且返回值是被删除的元素 举例: 3.unshift方法 向数组开头添加一个或多个元素 返回数组的长度 4.shift 删除并返回数组的第一个元素 举例: ...
2021-08-11 18:30:31
93
原创 17.数组简介
1.数组也是一个对象 2.求连续数组的长度,用数组自带的length属性 举例: 3.对于非连续的数组,长度取其下标的最大值 4.创建数组的方式。 var a = new object(); var a = []; 这两是一样的 var a = [1,2,3,4,5,6]; 使用构造函数创建时也可以直接创造 var a = new array(1,2,4); 5.js中的数组中的元素可以是任意的,不一定一定要同一种类型 ...
2021-08-11 18:17:12
88
原创 16.关于对象的空间回收(垃圾清理)
1.跟java一样,js也有自动回收不用的对象的内存空间的能力。 只需要将对象的值设置为null就行 举例: 将对象的值设为null,就会自动回收。
2021-08-04 14:33:52
203
原创 15.关于输出与关于toString()方法
1.平时当我们直接打印一个对象的时候,相当于打印的是这个对象的toString()方法, 但是,又由于toString方法是在object对象中的,因此我们输出的就会是[object object], 因此,需要改写toString()方法 举例: ...
2021-08-04 13:36:23
482
原创 14.函数的原型以及prototype属性和__proto__属性
1.每创建一个函数,解析器都会向函数中添加一个属性叫prototype,这个属性相当于一个指针,指向原型对象,而原型对象其实就是一个类似接口的东西,是该种类的祖宗类。 2.函数以普通形式调用原型对象没有任何作用,而倘若以构造函数的方式去调用对象,它所创建的对象都会有一个隐含的属性,该隐函属性也是指针,指向原型对象。 验证prototype属性和__proto__属性都指向的是对象 3.既然我们已经知道prototype和__proto__指向一个公共的原型...
2021-07-25 12:49:13
346
原创 javascript学习笔记(12)this
1.当直接输入this的时候,它默认是全局,window 举例: 此处的this就是全局,所以这个this.a就是123. 2.对象中的方法调用this 举例: 输出的是nimasile 3.采用统一接口的方式来输出:
2021-07-18 15:01:28
221
1
原创 javascript学习笔记(11)关于debug
1.以google为例 运行一个程序之后按下F12,会看到sources 下面就是你要debug的资源 添加断点,按F5进行刷新。
2021-07-18 13:37:20
154
1
原创 javascript学习笔记(10)作用域与函数
1.变量必须提前声明 2.使用函数声明表达式创建的函数可以在声明表达式前使用 举例: 3.使用函数表达式创建的函数,则不可以在函数式前使用
2021-07-18 11:39:46
176
1
原创 javascript学习笔记(9)对象中的方法与函数
1.js中的方法就是在一个对象中调用函数 举例: 注意的是:只要有.就属于调用方法 比如"hello".toString 2.在对象内添加方法: 举例: 3.枚举对象中的属性:
2021-07-18 09:50:55
169
原创 javascript学习笔记(8)函数
1.创建函数的两种方式: (1)function fun([形参1,形参2...]){ document.write("你妈炸了!"); } (2)var fun = function([形参1,形参2...]){ 语句... }; fun(); 2.函数的形参: 解析器不会检查函数形参的数量和种类。 3.函数的返回类型. 可以在 ...
2021-07-14 13:26:50
112
原创 javascript学习笔记(6)关于栈内存和堆内存
1. (1)基本数据类型直接保存在栈内存中 值与值之间独立存在,改变一个变量不会影响其它变量 (2)栈内存中保存的是变量名+值 (3)当生成一个对象时,该对象真实存在于堆内存中,但栈内存中保存了对象的对象名与地址 变量实际上保存的是变量的地址 4.关于两个对象的比较 比较的是地址,倘若地址一样,那就一样。 即使对象中属性值不同。 ...
2021-07-07 08:27:26
99
原创 javascript学习笔记(5)关于对象
1.关于对象的分类 2.关于对象中属性的操作 (1)添加属性 obj.name = "tom"; (2)删除属性 delete obj.name; (3)使用特殊的属性名,比如123, obj["123"]; 将属性名用双引号和中括号圈起来。 这种方式更加灵活,因为可以将属性当做变量 3.判断对象中是否含有某个属性 "属性名” in 对象 console.log("属性名” in 对象); 返回一个布尔值 ...
2021-07-06 20:55:44
106
原创 javascript学习笔记(4)javascript中的语法
1.if语句 2.switch语句 3.while语句和do while语句 4.for循环
2021-07-06 15:33:03
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅