- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 【JS之JSON.stringify() 和 JSON.parse()】
一、JSON.stringify() 和 JSON.parse()JSON.stringify() 和 JSON.parse() 是一对处理JSON数据的方法,前者是将JSON对象序列化为字符串,而后者是将JSON字符串解析为JSON对象。二、它们分别可以传入几个参数以及每个参数对应的作用JSON.stringify()JSON.stringify(value[, replacer [, space]])它可以传入三个参数,参数1 是需要字符串化的对象,参数2 是用于指定对象序列化过程中需要被
2022-05-08 16:43:52
721
原创 【JavaScript面试大全之易错面试题】
1.有误导性的题目for(var i=0;i<3;++i){ setTimeout(function(){ console.log(i);//3,3,3 },100); } for(var i=0;i<3;++i){ setTimeout(console.log(i),100);//1,2,3}2.js的五种基本数据类型 undefined、string、null、number、boolean...
2022-05-07 20:16:21
419
原创 【js变量回收问题】
变量回收原则:1.全局变量不会被回收2.局部变量会被回收,也就是函数一旦运行完以后,函数内部的东西就会被销毁3.只要被另外一个作用域所引用就不会被回收例如:var i = 1; // 全局变量不会被回收var i = 2; // 这里重复声明变量i,因此var声明被忽略,只是把i赋值为2var add = function () { // 全局变量不会被回收 var i = 0; // 局部变量 return function () { i++; c
2022-05-06 15:44:58
1997
原创 【js splice和slice】
1.splice和slice的区别:slice的操作不影响原数组。会返回所选择的元素。(从哪到哪开始删)splice往数组中指定位置添加或删除元素,会影响原数组。返回被删除的元素,(从什么位置开始,删几个?删了后插入什么新元素?)2.splice和slice的用法slice语法array.slice(start, end);参数start: 必需。起始元素,使用负数可从数组结尾处规定位置。end:可选。截止元素(截取不包含此元素)。代码:var arr = [1,2,3,4,5];co
2022-05-06 14:30:24
551
原创 【js执行机制】
标题js执行机制一、运行机制顺序:1.同步程度2.nextTick3.异步4.setImmediate(当前事件循环结束执行)二、加上宏任务和微任务的执行顺序1.同步程度2.process.nextTick3.微任务(promise.then,async)4.宏任务(setTimeout,ajax,读取文件)5.setImmediate(当前事件循环结束执行)每次事件循环都看任务队列里面有没有东西,有就执行利用代码来理解理解setTimeout(function() {
2022-05-05 18:02:38
592
原创 【JavaScript支持冒泡的事件】
1.冒泡事件addEventListener通常只会知道使用事件addEventListener为false时时冒泡,为true时是捕获2.冒泡事件很多,记住其他不支持冒泡的事件就好了1、focus2、blur3、mouseenter4、mouseleave5、load6、unload7、resize...
2022-05-03 21:38:52
1650
原创 【JavaScript取整方法】
1.floor(x)取小于等于数值x的最大整数var a=10.42Math.floor(a);//102.ceil(x) 取大于等于数值n的最小整数var a=10.42Math.ceil(a);//11
2022-05-03 21:29:40
576
原创 【HTML迷惑性题目二】
1.overflow 属性定义内容溢出元素框时会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。A。TrueB。False答案:A参数是scroll必会出现滚动条。auto子元素内容大于父元素时出现滚动条。visible溢出的内容出现在父元素之外。hidden溢出隐藏。2.下列关于 CSS2 中轮廓 outline 说法错误的是()A。轮廓是绘制于元素周围的一条线B。轮廓位于边框边缘的外围,可起到突出元素的作用C。CSS outline 可以设置内外边距样式
2022-05-03 20:46:50
583
原创 【html迷惑性的题目】
1.以下哪个元素没有width属性?A。inputB。objectC。embedD。textarea答案:D2.以下哪个标签用于表示 HTML5 中不同类型输出的结果 ?outputplaceholderautofocusrequired答案:Aoutput:<output> 标签定义不同类型的输出,比如脚本的输出。placeholder:该提示会在输入字段为空时显示,并会在字段获得焦点时消失。autofocus:当页面加载时 input 元素应该自动获得焦点。r
2022-04-27 21:28:40
906
原创 【html专项练习二】
1.【<meter>元素表示已知范围内的标量值或阶乘值】。它包括全局变量,如:min,max,value,optimal,low,high,form等2.可以在audio开始标签和结束标签之间放置文本内容,这样老的浏览器就可以形式出不支持该标签的信息3.HTML5 增加的表单元素:【<datalist><keygen><output>】、html表单元素【<form><input>[text,password,radio,che
2022-04-27 21:28:22
258
原创 【set用法之去重交集、并集、差集】
1.数组去重arr中有相同的数去掉let arr = [1,2,3,4,5,4,3,2,1];let result = [...new Set(arr)];console.log(result);//1,2,3,4,52.交集let arr = [1,2,3,4,5,4,3,2,1];let arr2 = [4,5,6,5,6];let result =[...new Set(arr)].filter(item => { let s2=new Set(arr2);//[4·
2022-04-27 15:13:23
416
原创 【js之Promise读取文件和Promise封装AJAX】
//1. 引入 fs 模块 const fs = require('fs');//2.调用方法读取文件 //fs.readFile('./resources/xxx',(err,data)=>{ // //如果失败,则抛出错误 // if(err) throw err; // //如果没有出错,则输出内容 // console.log(data.toString()); // });//3.使用 Promise 封装 const p = new Promise(fu
2022-04-27 14:22:52
357
原创 【HTML专项练习】
1.html5提供两种新对象,通过javascript API来存储本地数据,这两种对象是【localStorage、sessionStorage】2.<link rel="stylesheet" href="main1.css" > <link rel="stylesheet" href="main2.css" >是合并规则,有相同属性的话就会覆盖3.HTML5中,<br><img><input><meta><lin
2022-04-26 21:28:47
407
原创 【es6遍历数组for...in和for...of】
1.for…of保存的是值2.for…in保存的是下标const xiyou =['唐僧','孙悟空','猪八戒','沙僧'];//使用 for...of 遍历数组for(let v of xiyou){ //for...of保存的是值 console.log(v); //唐僧,孙悟空,猪八戒,沙僧}for(let i in xiyou){ //for...in保存的是下标console.log(i); //0,1,2,3}...
2022-04-26 18:54:25
221
原创 【es6数组合并的方法】
es6数组合并的方法1.concat()2.拓展运算符【…】const kuaizi = ['王太利','肖央']; const fenghuang = ['曾毅','玲花']; //方法1 const zuixuanxiaopingguo1 = kuaizi.concat(fenghuang) console.log(zuixuanxiaopingguo1)//['王太利','肖央','曾毅','玲花'] //方法2 const zuixuanxiaopingguo2 = [...kua
2022-04-26 16:59:05
4523
原创 js【从数组中返回偶数的元素】
const arr = [1,6,9,10,100,25];//第一种方法const result = arr.filter(function(item){ if(item % 2 === 0){ return true; }else{ return false } });console.log(result);//第二种方法//const result = arr.filter(item => item % 2 === 0);//cons
2022-04-26 15:49:47
759
原创 js【点击 div 2s 后颜色变成『粉色」】
<style type="text/css"> div {width:200px; height: 200px;background:#58a; }</style><div id="ad"></div>//获取元素let ad = document.getElementById('ad');//绑定事件ad.addEventListener("click", function(){//保存 this 的值// let _th
2022-04-26 15:45:29
346
原创 【es6关于this的用法】
this 是静态的.this 始终指向函数声明时所在作用域下的 this 的值直接调用call()调用不能作为构造实例化对象不能使用 arguments 变量箭头函数的简写// ES6 允许使用「箭头」(=>)定义函数。//声明一个函数let fn = function(){}let fn = (a,b) => {return a + b; }调用函数let result = fn(1, 2);console.log(result);//1. this 是.
2022-04-26 15:15:31
585
原创 【数组专题练习二】
1.数组作为函数参数传递的是【数组的首地址】,数组名就是数组的首地址。2.在面向对象的程序设计中【数组是一种对象】,因为对象的特点是封装一些数据,提供一些属性和方法。3.设数组a[]作为循环队列SQ的存储空间,数组的长度为m,f为对头指示,r为队尾指示,则执行出队操作的语句是【f(f+1)%m】4.【串、链式存储栈、顺序存储栈】都市线性结构5.float的字节数是【4】字节...
2022-04-26 13:44:05
169
原创 【数组专题练习】
1.数组指针和指针数组有什么区别? 数组指针:只是一个指针变量,它占有内存中一个指针的存储空间。 指针数组:是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间。2.二维数组是其数据元素为线性表的线性表3.设循环队列中数组的下标范围是1~n,其头尾指针分别为f和r,其元素个数为:【(r-f)mod n+1】 假设以数组Data[0..m-1]存放循环队列的元素,其头尾指针翻倍为front和rear,则当前队列中的元素个数为:【(rear-front+m)%m】4.数组元素的地址计算与数
2022-04-25 21:30:41
380
原创 前端面试题(一)
1.以下关于HTTP状态码描述错误的是() A。403 Forbidden:请求资源的访问被服务器拒绝B。301 Found:临时性重定向,表明该资源暂时被分配了新的URLC。503 Service Unavailable:服务器处于超负载或正在停机维护,暂时无法处理请求D。206 Partial Content:客户端进行了范围请求,服务器成功执行这部分GET请求此题C是错的。对的答案自己找吧。2.阅读以下代码:a1=[1,2,12];a2=[4,23];a1.concat(a2);
2022-04-25 15:38:57
263
原创 Webpack开发环境搭建
在webpack.config.js里写开发环境配置。const { resolve } = require('path');const HtmlWebpackPlugin=require('html-webpack-plugin')module.exports = { entry: './src/index.js', output: { filename: 'built.js', path: resolve(__dirname, 'build') },mo
2022-04-24 20:45:44
148
原创 jQuery实现添加删除
用jQuery实现添加删除用原生js实现的代码:https://blog.youkuaiyun.com/m0_53679993/article/details/124179917?spm=1001.2014.3001.5502 <table id="employeeTable"> <tr> <th>Name</th> <th>Email</th>
2022-04-24 12:34:19
1815
原创 用jQuery编写爱好选择器,全选/全不选/反选
功能说明:1.点击’全选’:选中所有爱好2.点击’全不选’:所有爱好都不勾选3.点击’反选’:改变所有爱好的勾选状态4.点击’提交’:提示所有勾选的爱好5.点击’全选/全不选:选中所有爱好,或者全不选中6.点击某个爱好时,必要时更新’全选/全不选’的选中状态<form action="" method="post"> 你爱好的运动是?<input type="checkbox" id="checkedAllBox"/>全选/全不选 <br/>
2022-04-23 20:48:40
1478
原创 jQuery筛选中的查找的语法
查找有:children()parent()find()next()prevAll()nextAll()siblings()<div> <ul> <span>span文本1</span><li>AAAAA</li> <li title="hello" class="box2">BBBBB</li> <
2022-04-23 20:02:45
865
原创 js实现添加删除记录
在这里插入代码片 <table id="employeeTable"> <tr> <th>Name</th> <th>Email</th> <th>Salary</th> <th> </th> .
2022-04-14 19:46:16
254
1
原创 用js编写全选/全不选/反选
运行出来的图片:在html的代码如下:在这里插入代码片```<form action="" method="post"> 你爱好的运动是?<input type="checkbox" id="checkedAllBox"/>全选/全不选 <br/> <input type="checkbox" name="items" value="足球"/>足球 <input type="chec
2022-04-13 20:46:09
2305
1
原创 用javaScripe编写基础代码 输入圆的半径 输出圆的周长和面积
用javaScripe编写基础代码 输入圆的半径 输出圆的周长和面积 圆的半径: 圆的周长: 圆的面积:弹出窗口输入半径...
2021-03-12 10:18:03
1072
1
原创 编写c++程序,输入圆的半径,输出圆的面积
下面展示一些 内联代码片。#include using namespace std;int main(){const double pi=3.14;double radius;double cir;cout<<“输入圆的半径:”<<endl;cin>>radius;cir=radiusradiuspi;cout<<“圆面积为:”<<cir<<endl;}...
2021-03-09 20:15:04
8920
原创 C++ 输出1~100之间能被3整除的数
1.输出1~100之间能被3整除的数#include using namespace std;int main(){int num=0;for(int i=0;i<=100;i++){if(i%30){cout<<i<<’\t’;}}}``2.输出1~100之间能被3整除的数,每行输出5个数字#include using namespace std;int main(){int num=0;for(int i=0;i<=100;i++){
2021-01-07 20:07:53
18710
原创 C++将输入的正整数按逆序输出 例如:输入12345,输出54321
#include <iostream>#include <string.h>using namespace std;int main() { char a[10]; //字符数组存储输入的 字符 cin >> a; int i = 0; //数组首位 int j = strlen(a) - 1; //输入的字符末尾 while ( i<j ) { //字符首尾交换 a[0]<-->a[9] int x = a[i]; a[i] = a[j]; a[j]
2021-01-07 19:45:00
11338
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人