自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

还在发呆么的博客

记录一些自己遇到过的问题以及知识点

  • 博客(13)
  • 收藏
  • 关注

原创 2021-08-21

数组和对象的深拷贝和浅拷贝首先深拷贝和浅拷贝只针对像 Object, Array 这样的复杂对象的。简单来说,浅拷贝只复制一层对象的属性,而深拷贝则递归复制了所有层级。浅拷贝概念因为浅拷贝只会将对象的各个属性进行依次复制,并不会进行递归复制,而 JavaScript 存储对象都是存地址的,所以浅拷贝会导致赋值的对象和原对象指向同一块内存地址简单来说就是如果拷贝的是多维数组,那么改变第二层的数组的值,那么拷贝的数组也会改变相对应位置的值1.数组浅拷贝的常用方法简单for循环 代码如下

2021-08-21 12:01:32 85

原创 2021-07-10

ES6新增数组方法有以下几个方法:forEach map filter some every1.forEach(feedback):遍历数组,但是不会返回新数组用法如下:arr.forEach(function(value,index,array){//函数表达式,没有return值}) var arr = [2,11,8,43,56,10]; arr.forEach(function(value,index,array){ console.log("数组的值"+value)

2021-07-10 11:24:23 72

原创 2021-06-20

初识Ajax1.Ajax对浏览器的兼容性在IE中创建新的对象使用代码:var request = new ActiveXObject("Msxml2.XMLHTTP.6.0");2.在其他浏览器则基于XMLHttpRequest来创建对象:Ajax技术的核心就是XMLHttpRequest对象var request = new XMLHttpRequest();3.服务器在对XMLHttpRequest对象发回响应时,该对象有许多属性可以用,浏览器会在不同阶段更新readyState属性的

2021-06-20 19:10:58 92

原创 2021-06-20

DOM的动态操作总结一下今天所学的:1.传统方法动态创建标记:document.write()方法document.write("<p>动态创建</p>");需要注意的是,虽然document.write()可以操作,但是它违背了"行为与表现分离原则".就是当你的这个方法在外部js文件中时,你在哪创建这个语句就要在哪引用.也就是说,在body插入内容就不能在head引入该js文件.2.innerHTML属性与textContent的区别:innerHTML会连带标签一起

2021-06-20 18:36:28 87

原创 2021-06-19

js的Cookie对象1.使用 JavaScript创建JavaScript可以使用document cookie属性来创建、读取及删除cookie。JavaScript中,创建coolkie的代码如下:document.cookie="username=John Doe";用户可以使用path参数告诉浏览器cookie的路径。默认情况下,cookie属于当前页面。document.cookie="username=John Doe;expires=Thu, 18 Dec 2013 12:00

2021-06-19 09:52:31 46

原创 2021-06-16

HTML创建数据库都是学习过程的代码 欢迎大家讨论代码如下:<!DOCTYPE html><html> <meta charset="UTF-8"> <body> <script type="text/javascript"> var DB; function initDatabase(){ if (!window.openDatabase) { alert('浏览器不支持web sql数据库'); }e

2021-06-16 00:53:59 63

原创 2021-06-15

关于怎么用原生js获取复选框的选中状态1.先看JavaScript代码 var check =document.getElementsByTagName("input"); for(var i=0;i<obj.length-1;i++){ if(check[i].type=="checkbox") { if(check[i].checked){ alert(check[i]+"被选中"); } } }2.HTML代码如

2021-06-15 18:10:14 69

原创 2021-06-14

Myeclipse10.7与Tomcat7.X以及JDK8的安装配置ps:配置前记得把JDK先配置好(第一篇有写)1.注意各个软件的版本:1.其中Myeclipse10.7不能使用Tomcat8.X版本2.JDK推荐7或者8版本2.安装破解步骤如下:1.双击myeclipse.exe应用程序;2.选择安装位置,点击Next;3.选择All,选择你的电脑对应的操作系统位数;4.完成安装后进入破解环节,双击运行破解文件的cracker.jar或者run.bat;5.点击systemid,随意

2021-06-15 00:13:48 173 2

原创 2021-06-14

jQuery实现轮播图效果前提是你下载了jquery的js文件,下载地址为http://jquery.com/download如果没下也可以联网链接准备5张图片命名为1到5.jpg直接源代码使用欢迎交流讨论1.先看HTML和CSS代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>图片轮播效果</title> <script src

2021-06-14 16:44:04 101

原创 2021-06-14

整理一下今天用到的几个CSS样式1.清除ul下li标题前面的标点 list-style-type: none;2.文本不随页面大小而换行 white-space: nowrap;3.清除div块的浮动,以便于下一个div块的换行 clear: all; clear: both; 清除左右浮动 clear: left; 清除左边div块浮动 clear: none; clear: right; 清除右边div块浮动4.设置隐藏文本下划线

2021-06-14 01:28:46 105

原创 2021-06-09

纯CSS和HTML实现二级菜单下拉列表1.首先来看一下HTML下的二级菜单这是没有css的二级菜单<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="id-div"> <ul>一级菜单 <li>二级菜单1&l

2021-06-11 17:56:06 52

原创 2021-06-08

Window10下Node.js的安装@Node.js部署Node.js的开发环境Node.js安装包从Node.js的官方网站(https://node.js.org/en/download/)下载Node.js的安装步骤如下: 1.一般我们安装的是installer(.msi)的安装包,此外还要根据自己电脑的操作系统来下载32位或64位的安装包 2.下载后双击安装包文件,然后点击Run出现欢迎页面再点击Next 3.此时打开Node.js,我们可以自行选择安装路径再点击Next 4.出现自

2021-06-08 16:02:33 56

原创 2021-04-08

JDK的下载安装配置因为自己的原因 现在开始认真从开头学java在这分享一些心得和知识点一起来学习java吧1.JDK的下载 进入网址http://www.oracle.com/index.html2.下拉找到合适的JDK版本3.选择Accept License Agreement4.下载完成后点击exe文件直接下一步即可5.配置JDK的环境5.1我的电脑右击–>属性–>系统属性–>系统变量5.2新建系统变量:变量名为JAVA_HOME变量值:JDK的安装路径 一直到

2021-04-08 08:47:27 80 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除