![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js基础
js基础
Candycandyma
这个作者很懒,什么都没留下…
展开
-
栈内存与堆内存
栈内存JS中的变量都是保存到栈内存中的基本数据类型的值直接在栈内存中保存,值与值之间是独立存在的,修改一个变量不会影响其他变量var a =123;var b = a;a++;变量值––b123––a124堆内存对象是保存到堆内存中的,每创建一个对象,就会在堆内存中开辟一个新的空间,而变量保存的是对象的内存地...原创 2020-04-16 10:23:11 · 119 阅读 · 0 评论 -
DOM对象操作
DOMDOM:文档对象模型 Document Object Model,JS可以通过DOM来操作HTML网页。节点:构成HTML文档最基本的单元。常用节点分成四类:文档节点:整个HTML文档;元素节点:HTML文档中的HTML标签;属性节点:元素的属性;文本节点:HTML标签中的文本内容。<body> <button id="btn">我是一个按钮</but...原创 2020-04-16 09:52:22 · 209 阅读 · 0 评论 -
数组 arguments
数组数组也是对象,和普通对象区别是,普通对象的属性名是字符串,而数组则是索引//创建数组var arr = new Array(10,20,30);//添加元素arr[索引] = 值;//读取元素arr[索引]//对于连续添加的数组,获取数组长度;非连续数组,会获取最大索引加1arr.length//向数组最后一个位置添加元素arr[arr.length]=值;修改leng...原创 2020-04-16 09:51:55 · 442 阅读 · 0 评论 -
BOM 延时调用 JSON
BOM浏览器对象模型,BOM可以使我们通过JS来操作浏览器,而DOM使我们通过JS操纵网页。在BOM中为我们提供了一组对象,用来完成对浏览器的操作。Window、Navigater、Location、History、Screen1、windowwindow代表的是整个浏览器的窗口,同时window也是网页中的全局对象2、navigator代表的当前浏览器的信息,通过该对象可以来识别不同...原创 2020-04-16 09:50:50 · 189 阅读 · 0 评论 -
拖拽 滚轮 键盘
拖拽1、当鼠标在被拖拽元素上按下时,开始拖拽 onmousedown2、当鼠标开始移动,被拖拽元素跟着一起移动 onmousemove3、当鼠标松开时,被拖拽元素固定在当前位置 onmouseup若想取消默认行为,return false...原创 2020-04-16 09:50:05 · 288 阅读 · 0 评论 -
dom操作css事件
DOM操作CSS通过JS去修改元素的样式,语法:元素.style.样式名 = 样式值,样式值是一个字符串如果样式名中含有-,这种名称在JS中是不合法的,需要将这种样式名修改为驼峰命名法。注意:1、通过style属性设置的样式都是内联样式,而内联样式具有较高的优先级,修改后立即执行。2、但是如果在样式中写了 !important,则此时样式会有最高的优先级,即时通过JS也不能覆盖该样式,此...原创 2020-04-16 09:49:52 · 191 阅读 · 0 评论 -
正则表达式
正则表达式正则表达式用来定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则或者将字符串中符合规则的内容提取出来创建正则表达式对象var reg = new RegExp("正则表达式","匹配模式");//匹配模式 :i 忽略大小写 g 全局匹配模式使用字面量创建:var reg = /正则表达式/匹配模式使用test方法可以检查一个字符串是否符合正则表达式...原创 2020-04-16 09:48:13 · 277 阅读 · 0 评论 -
date math 包装类 string
Date在JS中使用Date对象表示一个时间。如果直接使用构造函数创建一个Date对象,则会封装为当前代码执行的时间。若要创建指定时间的对象,需要在构造函数中传递一个表示时间的字符串作为参数,日期格式:月/日/年 时:分:秒 如:12/03/2016 11:10:30–getDate() 获取当前日期对象是几日 如13号返回13(1-31)–getDay() 获取当前日期对象是星期几(0...原创 2020-04-16 09:47:32 · 366 阅读 · 0 评论 -
this创建对象原型
this注意:1、解析器在调用函数每次会向函数内部传递进一个隐含的参数,即this2、this指向一个对象,称为函数执行的上下文对象3、根据函数的调用方式不同,this会指向不同的对象。以函数的形式调用,this永远指向window;以方法的形式调用,this就是调用方法的那个对象工厂方法...原创 2020-04-16 09:46:49 · 391 阅读 · 0 评论 -
对象函数作用域
对象1、内建对象由ES标准定义的对象,在任何的ES的实现中都可以使用,比如:Math、String、Boolean等。2、宿主对象由JSd运行环境提供的对象,目前讲主要指由浏览器提供的对象,比如:BOM DOM3、自建对象创建对象使用new关键字调用的函数,是构造函数。构造函数是专门来创建对象的函数var obj = new Object();向对象中添加属性 对象.属性名 ...原创 2020-04-16 09:46:16 · 283 阅读 · 0 评论 -
条件及循环
1、if语句:if语句只能控制紧随其后的那个语句,若代码块则大括号语法一: if(条件表达式) {语句}语法二:if(条件表达式){语句} else{语句}语法三:if(条件表达式){语句} else if(条件表达式){语句} else{语句}prompt函数会弹出一个提示框,该提示框会带一个文本框...原创 2020-04-16 09:43:07 · 145 阅读 · 0 评论 -
运算2
1、逻辑运算符! 非运算 对布尔值取反操作对非布尔值进行运算,先转换为布尔值,然后取反为任意的数据类型做两次非运算,即可将其转换为布尔值&& 与运算 || 或运算对非布尔值进行运算,先转换为布尔值,再运算,并且返回原值。与运算:如果两个都是true,则返回后面的;如果两个都是false,则返回前面的,如0&&NaN返回0;一个false一个true...原创 2020-04-16 09:42:20 · 126 阅读 · 0 评论 -
数据类型及运算
JavaScript1、基本输出语句alert():页面弹出一个警告框document.write():在页面中body元素书写内容console.log():向控制台输出内容2、编写位置(1)可以将js代码编写到onclick、href属性中<button onclick="alert('点我');">点我</button><a href="jav...原创 2020-04-16 09:40:13 · 344 阅读 · 0 评论