![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
执笔画流年~
这个作者很懒,什么都没留下…
展开
-
36.关于dom查询的一些剩余的内容
1.document的documentElement属性举例:它其实就是整个document文件里的html标签2.关于document的all属性它是一个数组,保存的是整个文件里的所有标签但需要注意的是 type of ducument.all是undefined...原创 2021-09-29 12:44:23 · 47 阅读 · 0 评论 -
一个关于勾选框的练习
有几个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 · 80 阅读 · 0 评论 -
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 · 382 阅读 · 0 评论 -
34.关于html文件的执行顺序
1 .一般来说是从上到下执行,顺序执行2.如果有onload的话那就是等完整页面加载完成之后再执行原创 2021-09-16 10:47:25 · 514 阅读 · 0 评论 -
33.关于childnodes和firstchildnode属性(父节点)
1.它可以获取大节点中的小节点举例最后显示结果是9这是为什么呢?因为它两个元素节点之间的空格也算成了node但是,需要注意的是,如果浏览器版本是IE8及以下,则检测不出来空白而与之对应的,firstchildnode是获取的子元素节点中的第一个元素...原创 2021-09-16 10:25:04 · 191 阅读 · 0 评论 -
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 · 486 阅读 · 0 评论 -
31.关于DOM中的方法
1.其中,第二个方法,getElementsByTagName所返回的是一个相同标签名的数组原创 2021-09-14 22:26:52 · 121 阅读 · 0 评论 -
30.关于事件
1.事件,说白了,就是用户和浏览器之间的交互行为而js可以改变用户和浏览器的事件交互的结果比如:点击屏幕2.关于可以设置的事件举例:3.将事件的改变设置在js里举例:通过getElementById方法来获得对象4.关于onload事件onload是window对象的一个属性,是当所有元素节点对象加载完成后才做举例:...原创 2021-09-14 21:04:49 · 72 阅读 · 0 评论 -
29.关于htmlDOM树
1.大致像一颗倒过来的树2.关于节点(1)节点的分类计算机网络中,pc机,路由器,交换机,这些都是一个个的节点在dom中,节点分为4类I.文档节点,即整个html文件II.元素节点:HTML文件中的html标签III.属性节点:元素的属性IV:文本节点:html标签中的文本内容举例:...原创 2021-09-14 20:29:32 · 55 阅读 · 0 评论 -
29.邮件表达式与正则表达式
1.利用正则表达式来检验一个字符串是否符合邮件格式假设邮件表达式如下134124.dfafad@12132.com最前面的数字可以是字母数字下划线那么该用怎么样的正则表达式来进行检验呢?如下...原创 2021-09-04 22:10:16 · 81 阅读 · 0 评论 -
28.利用正则表达式去除两边的空格
需要用到^号和$号举例:其中*号代表任意个,也就是多个空格的意思原创 2021-09-04 18:40:27 · 192 阅读 · 0 评论 -
27.关于正则表达式的额外的一些小知识
1. .表示任意字符举例: 因此,要检测.这个字符的话,得用转义字符\,举例:2.关于正则表达式中的某些元字符它们可以作为正则表达式的值来进行test举例:\w表示检验任意字母,数字,下划线\W正好与之相反\s是查找有无空格,\S与之相反...原创 2021-09-04 18:35:15 · 54 阅读 · 0 评论 -
26.字符串和正则相关的方法
1.split方法将字符串拆分成字符数组举例:2.search方法来找字符串出现的第一次 下标所在的索引,注意,没有双引号3.match方法可以找出匹配的所有字符串,并将它们存在一个数组里,返回该数组没有双引号,需要使用ig(表示全局查找)4.replace方法可以替换字符串中内容,用你想取代的内容来替换注意:要使用ig表示全局替换...原创 2021-08-20 20:18:39 · 72 阅读 · 0 评论 -
25.正则表达式
1.正则表达式是用来定义一些字符串的规则的 计算机根据正则表达式,来判断一个字符串是否符合某些规则举例:2.创建正则表达式对象的方式这两种方式,上面那种方式显然更加灵活3.验证一个字符串是否符合正则表达式test方法举例:4.创建正则表达式对象时的第二个参数有两种选择,分别是"i"和"g""i"代表ignore,意味着忽略大小写和"g",代表global,代表不能忽略大小写与string对象...原创 2021-08-20 19:52:58 · 192 阅读 · 0 评论 -
24.关于string对象的某些属性和方法
charAtlengthcharCodeAtfromCharCodeconcatindexOflastIndexOfslicesubStrsplittoUpperCasetoLowerCase原创 2021-08-20 00:21:45 · 80 阅读 · 0 评论 -
24.基本数据类型和对象
1.当对一个基本数据类型使用方法时,该变量会临时转换为对象。举例:原创 2021-08-18 20:31:34 · 86 阅读 · 0 评论 -
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 · 129 阅读 · 0 评论 -
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 · 47 阅读 · 0 评论 -
21.关于参数:arguments
1.默认条件下,浏览器会传递给函数传递两个隐含的参数:this和arguments其中,arguments是一个类数组对象(不是数组,却具有数组的某些功能)举例: 2.arguments可以当成数组来使用,arguments[0]表示第一个实参,arguments[1]表示第二个实参特别的,arguments具有length属性举例:3.关于arguments的callee属性,它表示这个正在执行的函数对象本身...原创 2021-08-16 20:15:08 · 146 阅读 · 0 评论 -
20.call和apply方法
0.它是函数对象的方法1.说实话,我没搞懂,这俩方法到底是用来干嘛的2.它可以用来改变函数对象的作用域(1)一般情况下,函数对象的作用域窗口,也就是window举例:(2)使用call和apply方法可以改变函数对象的作用域,即将this更改为不是window举例:3.当函数括号中有参数的时候,可以在call和apply的括号中传递参数来代替 原函数 的参数需要注意的是:只能将第一个参数当做传递参数,但是,可以在后面跟上实参。举例:(1...原创 2021-08-16 20:01:08 · 48 阅读 · 0 评论 -
19.关于数组筛选的练习
1.从很多人中筛选出年龄>18的原创 2021-08-14 18:48:37 · 50 阅读 · 0 评论 -
18.某些数组的比较重要的方法
1.push方法将元素添加到数组末尾并且,该方法的返回值是数组的长度举例:2.pop元素将数组的最后一个元素删除并且返回值是被删除的元素举例:3.unshift方法向数组开头添加一个或多个元素返回数组的长度4.shift删除并返回数组的第一个元素举例:...原创 2021-08-11 18:30:31 · 51 阅读 · 0 评论 -
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 · 42 阅读 · 0 评论 -
16.关于对象的空间回收(垃圾清理)
1.跟java一样,js也有自动回收不用的对象的内存空间的能力。只需要将对象的值设置为null就行举例:将对象的值设为null,就会自动回收。原创 2021-08-04 14:33:52 · 136 阅读 · 0 评论 -
15.关于输出与关于toString()方法
1.平时当我们直接打印一个对象的时候,相当于打印的是这个对象的toString()方法,但是,又由于toString方法是在object对象中的,因此我们输出的就会是[object object],因此,需要改写toString()方法举例:...原创 2021-08-04 13:36:23 · 398 阅读 · 0 评论 -
14.函数的原型以及prototype属性和__proto__属性
1.每创建一个函数,解析器都会向函数中添加一个属性叫prototype,这个属性相当于一个指针,指向原型对象,而原型对象其实就是一个类似接口的东西,是该种类的祖宗类。2.函数以普通形式调用原型对象没有任何作用,而倘若以构造函数的方式去调用对象,它所创建的对象都会有一个隐含的属性,该隐函属性也是指针,指向原型对象。验证prototype属性和__proto__属性都指向的是对象 3.既然我们已经知道prototype和__proto__指向一个公共的原型...原创 2021-07-25 12:49:13 · 235 阅读 · 0 评论 -
javascript学习笔记(13)大规模创建对象
1.通过统一接口的方式创造对象举例:原创 2021-07-25 10:01:30 · 82 阅读 · 0 评论 -
javascript学习笔记(12)this
1.当直接输入this的时候,它默认是全局,window举例:此处的this就是全局,所以这个this.a就是123.2.对象中的方法调用this举例:输出的是nimasile3.采用统一接口的方式来输出:原创 2021-07-18 15:01:28 · 139 阅读 · 1 评论 -
javascript学习笔记(11)关于debug
1.以google为例运行一个程序之后按下F12,会看到sources下面就是你要debug的资源添加断点,按F5进行刷新。原创 2021-07-18 13:37:20 · 81 阅读 · 1 评论 -
javascript学习笔记(10)作用域与函数
1.变量必须提前声明2.使用函数声明表达式创建的函数可以在声明表达式前使用举例:3.使用函数表达式创建的函数,则不可以在函数式前使用原创 2021-07-18 11:39:46 · 107 阅读 · 1 评论 -
javascript学习笔记(9)对象中的方法与函数
1.js中的方法就是在一个对象中调用函数举例:注意的是:只要有.就属于调用方法比如"hello".toString2.在对象内添加方法:举例:3.枚举对象中的属性:原创 2021-07-18 09:50:55 · 93 阅读 · 0 评论 -
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 · 55 阅读 · 0 评论 -
javascript学习笔记(7)对象和其所包含的属性
1.使用块的对象内部属性后添加:来确定值且不同属性间用逗号来分隔原创 2021-07-07 08:45:28 · 70 阅读 · 0 评论 -
javascript学习笔记(6)关于栈内存和堆内存
1.(1)基本数据类型直接保存在栈内存中值与值之间独立存在,改变一个变量不会影响其它变量(2)栈内存中保存的是变量名+值(3)当生成一个对象时,该对象真实存在于堆内存中,但栈内存中保存了对象的对象名与地址变量实际上保存的是变量的地址4.关于两个对象的比较比较的是地址,倘若地址一样,那就一样。即使对象中属性值不同。...原创 2021-07-07 08:27:26 · 49 阅读 · 0 评论 -
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 · 44 阅读 · 0 评论 -
javascript学习笔记(4)javascript中的语法
1.if语句2.switch语句3.while语句和do while语句4.for循环原创 2021-07-06 15:33:03 · 46 阅读 · 0 评论 -
javascript学习笔记(2)数据类型
1.关于变量的声明:变量声明的符号位var例如:var a = 1; var b = 2;2.javascript底层是采用的是unicode编码,所以所有的utf-8中的内容都可以做为标识符3.与其它语言一样,标识符中只能包括字母,数字,_,$...原创 2021-07-05 16:01:39 · 149 阅读 · 0 评论 -
javascript学习笔记(3)关系运算
1.关于算数运算符减号:var a = 100;a = 100 - "1";document.write(a)结果是99注意的是,在进行-*/运算时,式子中的元素都会被转化成Number类型比如:2 * null,结果是0,因为null转化成数字是02 * undefined,结果是0,因为 undefined转化成数字是02.关于++,与其它语言无异var a = 1;a++;结果是a = 2;3.关于&&...原创 2021-07-05 18:20:38 · 80 阅读 · 0 评论 -
javascript学习笔记(1) js资源的导入与输入输出
文章只写给自己看,因为水平不够,所以也不知道是否正确1.关于hbuilder的快捷键,快速添加多行注释是ctrl+shift+/,添加单行注释是ctrl+/2.关于js的书写格式,规范格式是3.在浏览器里打开网页控制台是按F124.最好不要再html文件中写js文件,而是新建一个js文件,再通过引用的方式来调用 <script type="text/javascript" src="new.js">...原创 2021-07-03 19:13:04 · 105 阅读 · 0 评论