![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
JS基础知识的总结
梦想成为大佬
一个努力奋斗的码农
展开
-
Vue使用 dhtmlx-gantt 甘特图
Vue使用 dhtmlx-gantt 甘特图 属性和坑的详细解释原创 2022-11-04 14:07:03 · 2027 阅读 · 0 评论 -
实现简易版方块掉落
原生JS 实现方块掉落效果图<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">原创 2021-10-15 16:00:00 · 299 阅读 · 1 评论 -
Vue 生成Icon选择器的组件
需求在个人博客中编辑菜单信息的时候,需要修改Icon 图标所以我们需要封装一个 ICON 图标组件实现效果组件代码<template> <div class="Icon-warp"> <a-row :gutter="[18,18]"> // 给每个Icon Click事件触发向调用组件也就说父级组件进行传值 <a-col class="Icon-div" v-for="(item,key) in IconArr" @c原创 2021-10-12 16:33:42 · 746 阅读 · 0 评论 -
原生实现 sort 排序
Array.prototype.mySort=function(fn){ for(var i=0;i<this.length-1;i++){ var isSort=true for(var j=0;j<this.length-i-1;j++){ if(fn(this[j],this[j+1])>0){ osSort=false var temp=this[j] this[j]=this[j+1] this[j+1]=temp.原创 2020-10-01 13:30:25 · 191 阅读 · 0 评论 -
检索数组返回最大值和索引下标 以键值对的形式返回
需求分析写一个function 满足检索数组中的每一项然后找出最大的值 不满足条件的直接抛出错误ArrListfnfunction isArr(arr){ if(arr==null&&arr==undefined) throw new Error('is Arrlist ==null') if(typeof(arr)!='object') throw new Error('is NOT Array')} function maxElement(arr){ isArr(ar原创 2020-09-29 10:10:12 · 230 阅读 · 0 评论 -
JavaScript 时间
返回一个标准的 1999-9-9 19:30 类型格式的时间 function userTimeStr(){ var newDate = new Date() var Dateyear = newDate.getMonth() + 1 var Datedata = newDate.getDate() Dateyear >= 10 ? Dateyear = Dateyear : Dateyear = '0' + Dateyear原创 2020-09-22 01:05:16 · 94 阅读 · 0 评论 -
原型链
构造函数的原型链问题 function Student(name){ this.name=name; } // Student 构造函数 通过 Student.portotype 指向 Student.portotype原型对象 // Student 原型对象 通过 Student.portotype.constructor 指向 Student 构造函数 var stu=new Student('张三'); // stu 通过 new Student 实例化对象 // st原创 2020-09-19 23:47:11 · 41 阅读 · 0 评论 -
JavaScript new Date 处理毫秒转换成时间
最近在项目里面遇到一个处理时间戳 判断 了转回时间问题解决办法需求是这样的 后台会给前台返回一个预约时间 例如 2020-9-16 08:10 然后我的前台要拿到当前系统时间然后进行判断 如果 还未到时间 就把剩余的时间用弹窗显示出来 如果已经到了或者超出预约时间了 就弹出已经被预约等其他提示 <script> //这个方法 需要传入两个时间 一个是 后端返回的时间 // 一个是 自己的 newDate的时间 var newDate = new Date() var Date原创 2020-09-18 00:01:03 · 1478 阅读 · 0 评论 -
jquery 单选,复选按钮,下拉选择获取值
单选按钮 获取被选中的值 Jquery<input type="radio" id="nan" name="sex" value="男" />男<input type="radio" id="nv" name="sex" value="女" />女 //jq 选择器 选择获取到被选中的值 var sex = $('input[name="sex"]:checked').val(); // 如果后端返回的值 男 或者 女 咱们要根据后端返回的值来进行动态的渲染原创 2020-09-06 11:03:07 · 521 阅读 · 0 评论 -
Vue 计算属性 和监听属性
计算属性<div id="app"> //一般情况的写发的写法 <h1>{{num1+num2}}</h1> // 计算属性 <h1>{{sum}} </h1> <p>{{msg2}}</p> //msg2 默认是 ABCD 但是通过计算属性的值 他变的排序倒过来了 // 但是 getMsg 的set 设置了 当 getMsg 发生变化时 他会得到 val 值然后 val的值就会 是被 get 设置成翻转原创 2020-09-03 20:16:14 · 110 阅读 · 0 评论 -
简单的封装 AjAx
原生ajax 的简单封装function ajax(obj){if(!obj||typeof obj!=='object'){ return;}//判断类型 是post 不 不是默认就是getvar type=obj.type==='post'?"post":"get"if(!url){return;}// 异步还是同步 默认是true 就是同步var async=obj.async===false?false:ture;var dataType=obj.dataType;f原创 2020-08-26 10:57:21 · 118 阅读 · 0 评论 -
使用类来实现选项卡切换 和增加
JavaScript 面向对象 class实现 选项卡 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style&g原创 2020-08-21 21:32:16 · 213 阅读 · 0 评论 -
JS claas
class 的创建 声明一个 class 类 class ClassName{ } class 关键字 + 类的名字 加上{} 花括号类的构造函数 constructor 1 首先声明 一个 class 2 在class 里面添加 constructor 构造函数 class Name{ construcotr(Name){ this Name = Name //把形参 赋值给 构造函数中的 this Name; } }3 咱们实例话这个 类传入参数new 关键字原创 2020-08-21 21:03:04 · 108 阅读 · 0 评论 -
Node.js Fs模块
FS核心模块fs 文件系统 核心模块fs 模块提供了用于与文件系统进行交互(以类似于标准 POSIX 函数的方式)的 API。要使用此模块:const fs = require('fs');require 代表 引入需求 引入 fs 模块所有的文件系统操作都具有同步和异步的形式fs 读取文件fs.readFile(path[, options], callback)fs.readFile("文件路径","指定字符编码", "回调函数")读取的 回调函数 有两个参数 一个 er原创 2020-05-23 23:17:08 · 172 阅读 · 0 评论 -
JS变量的提升
var let 区别 以及变量提升的问题consloe.log(web)var web="xxxx"此时我再控制台打印的时候并没有报错而是出现 undefined 未定义`在这里插入代码片` 看到 undefined 就可以看出 他是先解析的 var web; 然后web="xxx"; 这就是一种变量提升let 声明变量console.log(web)let web="xxx" 此时再控制台打印的话 就会报错 这个被称之为 临时性死区 如果使用 let 声明 必须再声明之.原创 2020-05-23 23:10:09 · 97 阅读 · 0 评论