- 博客(9)
- 收藏
- 关注
原创 javaScript数据类型存储
3、引用数据类型的值直接保存到堆内存中的,每创建一个新的对象,就会在堆内存中开辟一个新的空间,而变量保存的是对象的内存地址(对象的引用),如果两个变量保存的是同一个对象引用,当一个通过一个变量修改属性时,另一个也会受到影响。复杂数据类型,在存储时变量中存储的仅仅是地址(引用),因此叫做引用数据类型,通过new关键字创建的对象(系统对象、自定义对象),如Obect、Array、Date等。比较两个引用数据类型时,它是比较对象的内存地址,如果两个对象时一模一样的,但是地址不同,他也会返回false。
2024-11-11 09:48:24
327
原创 javaScript正则
默认情况下,我们的match只会找到第一个符合要求的内容,找到以后就停止检索,我们可以设置正则表达式为全局匹配模式,从而匹配到所有的内容,可以为一个正则表达式设置多个匹配模式,且顺序都可以。用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,将字符串中符合规则的内容提取出来。注意:使用构造函数时,由于它的参数是一个字符串,而\是字符串中转义字符, 如果要使用\则需要使用\\来代替。0个或1个,相当于{0,1}.?■ 1:被替换的内容,可以接受正则表达式为参数。
2024-11-11 09:47:11
325
原创 javaScriptDOM获取
3.1、DOM初相识3.1.1、DOM简介文档对象模型(Document Object Model ,简称DOM),它就是一些系列编程接口,有了这些接口,就可以改变页面内容,结构和样式DOM树:文档:一个页面就是一个文档,DOM中使用document表示元素:页面中所有的标签都是元素,DOM中使用element表示节点:网页中所有内容都是节点(标签、属性、文本、注释等),DOM中使用node表示DOM把以上内容都看作是对象3.1.2、事件前言。
2024-11-11 09:37:42
868
原创 javaScript操作元素
JS使我们有能力创建动态页面,而事件是可以被JS侦测的行为简单理解:触发----响应机制网页中每个元素都可以产生某些可以触发JS的事件,例如点击事件事件是由三部分组成 事件源 事件类型 事件处理程序 称为事件三要素事件被触发的对象 谁被触发事件类型:如何触发,什么事件 例如鼠标点击,鼠标经过,键盘按下等通过函数赋值的方式完成获取事件源注册事件(绑定事件)添加事件处理程序(采取函数赋值形式)//第一步:获取按钮对象//第二步:绑定一个单击事件//第三步:添加事件处理程序。
2024-11-09 09:50:14
448
原创 javaScript节点
○'beforeend':插入元素element里面的最后一个子节点之后(这个比较容易理解,就是插入到最后一个节点后,例如我插入5个节点,顺序是1、2、3、4、5,那就正常的1、2、3、4、5就好啦,但是注意是在已有节点的后面哦)。○'afterbegin':插入到元素element里面的第一个子节点之前(也就是总是会插入到最前面,例如我插入5个节点,顺序是1、2、3、4、5,那么我就需要以5、4、3、2、1的顺序插入,有一种栈结构先进后出的感觉)。将一个节点添加到指定父节点的子节点列表的末尾。
2024-11-09 09:45:11
1939
原创 javaScript事件
useCapture:可选,是否在捕获阶段触发事件,需要一个布尔值,默认是false,在冒泡阶段处理程序,如果是true,就是在捕获阶段处理程序(后面事件流时,详细说)useCapture:可选,是否在捕获阶段触发事件,需要一个布尔值,默认是false,在冒泡阶段处理程序,如果是true,就是在捕获阶段处理程序。●event 就是一个事件对象,写在我们侦听函数的小括号里面,当形参来看,这个形参,我们可以自己命名,例如event、evt、e等。
2024-11-09 09:39:07
1583
原创 javaScript04流程控制
我们的程序是由一条条语句构成的,语句是按照从上到下的顺序一条条执行的,在js中,可以使用{}来为语句进行分组, 同一个{}中的语句,我们称为一组语句,他们要么都执行,要么都不执行一个{}中的语句,我们也称为一个代码块。号了, es5中js中的代码块,只具有分组的作用,没有其他的用途,代码块内容的内容,在外部是完全可见的,即es5中{}没有块级作用域。当该语句执行时,会先对if后的条件进行判断,如果该值为true,则执行if后的语句,如果该值为false,则执行else后的语句,两者选其一执行。
2024-11-01 11:40:02
1650
原创 javaScript03运算符
3:如果对两个字符串进行加法运算,则会做拼串,会将两个字符串拼接为一个字符串,并返回,任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作。短路运算的原理:当由多个表示式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值了,一定程度,提高代码效率。-如果对非布尔值进行运算,则会将其转换为布尔值,然后再取反, 所以我们可以利用该特点,来将一个其他的数据类型转换为布尔值。1:当对非Number类型进行运算时,会将这些值转换为Number,然后再运算 ,- *,/ %
2024-11-01 10:40:37
804
原创 JS数据类型
Undefined类型的值只有一个,就是undefined当声明了一个变量,但是并不给变量赋值时,它的值就是undefined使用typeof检查一个undefined时也会返回undefined当进行数值运算时,结果为NaN。
2024-11-01 10:04:41
701
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人