![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
一些javaScript的基础知识
李晨飞_
一个刚刚学习前端的小白,请大家多多关照
展开
-
javaScript 函数防抖
推荐使用在点击事件的时候使用该方法原创 2022-06-06 16:24:48 · 54 阅读 · 0 评论 -
解决引入外网资源403 forbidden问题
页面中引入外网的链接资源,会产生一个新的 http 请求。为了安全(URL里面可能包含用户信息),浏览器一般都会给这写请求头加上表示来源的 referrer 字段。 所以,此时我们需要隐藏外部连接中的 referrer ,在 head 标签中加入 meta ,代码如下: <meta name="referrer" content="no-referrer">...原创 2021-11-15 13:54:35 · 648 阅读 · 0 评论 -
js-excel时间转换
// 把excel文件中的日期格式的内容转回成标准时间// https://blog.csdn.net/qq_15054679/article/details/107712966export function formatExcelDate(numb, format = '/') { const time = new Date((numb - 25567) * 24 * 3600000 - 5 * 60 * 1000 - 43 * 1000 - 24 * 3600000 - 8 * 3600000.原创 2021-11-08 22:23:06 · 316 阅读 · 0 评论 -
JavaScript 数组的一些方法
数组作为js中非常重要的数据类型,数组操作方法也是多到不行,今天简单介绍几个:1.push()在数组后面插入数据let arr = [1, 2]arr.push(3)console.log(arr);//[1,2,3]2.unshift()在数组前面插入数据let arr = [1, 2]arr.unshift(3)console.log(arr);//[3,1,2]3.concat() 合并数组let ar...原创 2021-09-15 17:05:14 · 105 阅读 · 0 评论 -
nodejs npm下载使用包
分成三步 初始化项目。npm init 如果之前已经初始化,则可以省略。 安装包。 npm install 包名。 引入模块,使用。 第一步:初始化项目这里提到的项目并不是某个具体的功能,只是要创建一个空文件夹即可(注意,不要起中文名字哈)。进入到项目所在的根目录下,启动小黑窗(按下shift键,点击右键,在弹出的菜单中选择 “在此处打开命令行”)输入如下命令:npm init --yes第二步:安装包npm 这个超市上有好的代码,我们想下载来用原创 2021-09-13 20:08:23 · 674 阅读 · 0 评论 -
javascript ajax原生方法实现GET请求和POST请求
1、实现GET请求<button>发送请求</button>//创建一个button按钮,用来测试 <script> document.querySelector('button').onclick = function () { // 1. 创建 xhr 对象 let xhr = new XMLHttpRequest(); // 2. 设置监听事件(监听Ajax执行到哪一步了),并且在完成后,接收响应结果原创 2021-09-13 19:45:13 · 307 阅读 · 0 评论 -
javaScript浅拷贝和深拷贝
1、浅拷贝简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝浅拷贝:复制一份引用,所有引用对象都指向一份数据,并且都可以修改这份数据。 浅拷贝只是拷贝基本类型的数据,如果父对象的属性等于数组或另一个对象,那么实际上,子对象获得的只是一个内存地址,因此存在父对象被篡改的可能,浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。<script type="text/javascript"> // 浅拷贝:只拷贝原创 2021-09-12 17:11:05 · 71 阅读 · 0 评论 -
字符串操作的API
1、str.slice() 选取字符串并返回被选取的字符串,用法与在数组中相同,都是“截前不截后”2、str.substring() 与.slice() 用法相同,但此API不支持负参数,str.slice()第二个参数为负参数表示从下标i开始一直截取到倒数第几个元素,str.substring() 虽然不支持第二个参数为负参数,但可以写成 str.substring(starti,atr.length-n)3、str.sub(starti,n) 表示截取从下标i开始的第n个字符4...原创 2021-09-10 20:02:16 · 71 阅读 · 0 评论 -
JavaScript猜数字案例
猜数字游戏,设定次数,最多猜8次<script> function getRandom(min, max) { //最小值-最大值的随机数(包含最小值和最大值) return Math.floor(Math.random() * (max - min + 1)) + min } // 生成一个数字先,猜0-20之间的数 let random = getRandom(0, 20).原创 2021-07-23 20:36:20 · 259 阅读 · 1 评论 -
JavaScript随机点名
<script>functiongetRandom(min,max){//最小值-最大值的随机数(包含最小值和最大值)returnMath.floor(Math.random()*(max-min+1))+min}letarr=['赵云','黄忠','关羽','张飞','马超','刘备','曹操','pink老师']...原创 2021-07-23 20:34:33 · 431 阅读 · 0 评论 -
JavaScript数学对象生成随机数
<script> function getRandom(min, max) { //最小值-最大值的随机数(包含最小值和最大值) return Math.floor(Math.random() * (max - min + 1)) + min } //随机生成1-10之间的某一个数,然后返回到=给random变量 let random = getRandom(1, 10) .原创 2021-07-23 20:32:13 · 208 阅读 · 1 评论 -
JavaScript遍历数组对象
<script> // 定义一个存储了若干学生信息的数组 let students = [ { name: '小明', age: 18, gender: '男', hometown: '河北省' }, { name: '小红', age: 19, gender: '女', hometown: '河南省' }, { name: '小刚', age: 17, gender: '男', homet.原创 2021-07-23 20:30:24 · 355 阅读 · 0 评论 -
JavaScript遍历对象(属性值)
<script>letobj={uname:'小明',age:18,sex:'男'}//使用forin语句for(letkinobj){//k获取属性名k===uname===age===sexconsole.log(k)...原创 2021-07-23 20:20:47 · 432 阅读 · 0 评论 -
JavaScript实现两个数的值交换
<script>//实现两个数的值交换(函数版本)//目的:封装函数,复习函数的基本写法//要求://1.函数名为changeNum()//2.调用函数时,在控制台输出a=1,b=2//3.经过函数内部处理后,输出a=2,b=1//4.console.log的代码全部封装在函数内部//5.准备代码如...原创 2021-07-22 19:57:44 · 2395 阅读 · 3 评论 -
JavaScript求和函数
<script>//求和函数//要求://1.封装函数,名字为sum//2.功能:根据传入的两个数,求和并且返回求和的结果(函数必须有return返回值)//3.测试:调用该函数时获取结果后在控制台打印结果判断是否正确letnum1=+prompt('请输入第一个数')letnum2=+prompt('请输入第二个数')...原创 2021-07-22 19:56:17 · 3839 阅读 · 2 评论 -
JavaScript冒泡排序
<script>letarr=[5,4,3,2,1]//外层循环,循环的趟数4次(0,1,2,3)arr.length-1for(leti=0;i<arr.length-1;i++){//内层循环,控制一趟交换几次,arr.length-i-1for(letj=0;j<arr.length-i-1;j++)...原创 2021-07-21 20:16:55 · 50 阅读 · 1 评论 -
JavaScript筛选数组除去0的案例
<script>//已知数组arr,求数组不为0的值赋给newArrletarr=[2,0,6,1,77,0,52,0,25,7]letnewArr=[]//用for循环和if判断,算出不为0的值,并赋值给newArrfor(leti=0;i<arr.length;i++){if(arr[i]!==0){...原创 2021-07-21 20:15:04 · 610 阅读 · 0 评论 -
JavaScript筛选数组案例
将一个数组中大于10的数值,存储到一个新的数组里面<script>//定义一个数组letarr=[2,0,6,1,77,0,52,0,25,7]//定义一个空数组,为了存取大于10的数letnewArr=[]//利用for循环和if判断,让arr数组里大于10的数添加到newArr数组里面for(leti=0;i<arr....原创 2021-07-21 20:12:41 · 266 阅读 · 0 评论 -
JavaScript求数组中的最大值和数组中的最小值
<script>//定义一个数组letarr=[2,6,1,77,52,25,7]//定义一个变量,目的就是为了获取这个数组的最大值letmax=arr[0]for(leti=1;i<arr.length;i++){//如果arr[i]大于max,就把arr[i]赋值给max,让max成为这两个数的最大值...原创 2021-07-21 20:08:41 · 492 阅读 · 0 评论 -
JavaScript数组求和,平均值
<script>//定义一个数组letarr=[2,6,1,7,4]//定义一个变量,存储总和letsum=0//定义一个变量,存储平均值letaverage=0for(leti=0;i<arr.length;i++){//求和sum+=arr[i]...原创 2021-07-21 20:06:55 · 1637 阅读 · 0 评论 -
Html,CSS,JavaScript结合使用遍历九九乘法表
//CSS样式<head><style>div{display:inline-block;width:80px;height:20px;border:1pxsoliddeeppink;backg...原创 2021-07-21 20:04:09 · 101 阅读 · 0 评论 -
JavaScript使用for循环打印倒三角形☆
<script>//打印倒三角形星星//外部循环,打印五行for(leti=1;i<=5;i++){//内部循环,i=1时,j打印1个,i=2时,j打印2个for(letj=1;j<=i;j++){document.write('☆')}doc...原创 2021-07-21 20:00:22 · 3489 阅读 · 0 评论 -
JavaScript使用for嵌套循环遍历☆
<script>//遍历一个五行四列的☆//外部循环for(leti=1;i<=5;i++){//内部循环for(letj=1;j<=4;j++){document.write('☆')}//换行document.w...原创 2021-07-21 19:56:44 · 68 阅读 · 0 评论 -
JavaScript使用for循环遍历数组
<script>//定义一个数组letarr=['马超','赵云','张飞','关羽','黄忠']//遍历数组for(leti=0;i<arr.length;i++){//在页面上运行document.write(`${arr[i]}`)}</script>...原创 2021-07-21 19:53:59 · 1877 阅读 · 0 评论