<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaomage_ya的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaomage_ya</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaomage_ya]]></copyright><item><title><![CDATA[货币,金钱,前端格式化处理]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/128648241</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/128648241</guid><author>xiaomage_ya</author><pubDate>Wed, 11 Jan 2023 17:27:44 +0800</pubDate><description><![CDATA[货币,金钱,前端格式化处理]]></description><category></category></item><item><title><![CDATA[nvm下载安装和简单的使用命令]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/126464515</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/126464515</guid><author>xiaomage_ya</author><pubDate>Mon, 22 Aug 2022 14:14:28 +0800</pubDate><description><![CDATA[nvm介绍， nvm下载安装和简单的使用命令]]></description><category></category></item><item><title><![CDATA[修改游览器滚动条样式(前端)]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123895388</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123895388</guid><author>xiaomage_ya</author><pubDate>Fri, 01 Apr 2022 13:27:41 +0800</pubDate><description><![CDATA[修改游览器滚动条样式(前端)]]></description><category></category></item><item><title><![CDATA[本地存储封装公共方法(前端vue)]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123875282</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123875282</guid><author>xiaomage_ya</author><pubDate>Thu, 31 Mar 2022 16:19:27 +0800</pubDate><description><![CDATA[本地存储封装公共方法(前端vue)]]></description><category></category></item><item><title><![CDATA[前端下载文件（二进制文件流brob和url下载）]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123872242</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123872242</guid><author>xiaomage_ya</author><pubDate>Thu, 31 Mar 2022 15:55:50 +0800</pubDate><description><![CDATA[前端下载文件（二进制文件流brob和url下载）]]></description><category></category></item><item><title><![CDATA[git 常用命令]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123826472</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123826472</guid><author>xiaomage_ya</author><pubDate>Tue, 29 Mar 2022 17:23:19 +0800</pubDate><description><![CDATA[git的常用命令]]></description><category></category></item><item><title><![CDATA[vue防止按钮被多次重复点击封装自定义指令(前端)]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123795729</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123795729</guid><author>xiaomage_ya</author><pubDate>Mon, 28 Mar 2022 15:14:05 +0800</pubDate><description><![CDATA[vue防止按钮被多次重复点击封装自定义指令(前端)]]></description><category></category></item><item><title><![CDATA[input输入框去除两边空格和大写字母自动转小写字母]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123735145</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123735145</guid><author>xiaomage_ya</author><pubDate>Fri, 25 Mar 2022 14:40:57 +0800</pubDate><description><![CDATA[input输入框去除两边空格大写字母自动转小写字母]]></description><category></category></item><item><title><![CDATA[随机验证码登录功能(前端自己做)]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123574583</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123574583</guid><author>xiaomage_ya</author><pubDate>Fri, 18 Mar 2022 14:48:45 +0800</pubDate><description><![CDATA[随机验证码登录]]></description><category></category></item><item><title><![CDATA[element tree 父级勾选子级也勾选,子级勾选默认父级也勾选, 子级取消勾选不影响父级勾选(前端)]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123548650</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123548650</guid><author>xiaomage_ya</author><pubDate>Thu, 17 Mar 2022 14:25:47 +0800</pubDate><description><![CDATA[element tree 父级勾选子级也勾选,子级勾选默认父级也勾选, 子级取消勾选不影响父级勾选(前端)]]></description><category></category></item><item><title><![CDATA[数组方法some和every的区别]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123479352</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123479352</guid><author>xiaomage_ya</author><pubDate>Mon, 14 Mar 2022 15:22:49 +0800</pubDate><description><![CDATA[let arr=[
{name:小明,age:18},
{name:小王,age:17},
{name:小李,age:16},
{name:小孙,age:15},
]


function identifyFN() {
// some若有一项为true，则为true
 const isShow = arr.some(item=&gt; item.age &gt; 16);
  console.log(isShow); // true
}

function identifyFN() {
// every若全]]></description><category></category></item><item><title><![CDATA[判断当前选择日期是否大于或小于当前日期(前端)]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123205502</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123205502</guid><author>xiaomage_ya</author><pubDate>Tue, 01 Mar 2022 14:48:34 +0800</pubDate><description><![CDATA[判断选择的日期和当前的日期大小, 我这个是当天不需要判断 时间戳不太好用, 因为时间戳连当天的大小都判断进去了!
// 获取当前时间的话函数就不用传值了 直接调用
EditTimeFn(data){
// data的格式可以是 2022-02-22 也可以是别的格式
var newTime = new Date(data)
var y,M,d,h,m,s
 y = newTime .getFullYear();
 M = newTime .getMonth() + 1;
 d = newTime .getD]]></description><category></category></item><item><title><![CDATA[字母+数字，字母+特殊字符，数字+特殊字符 长度8-50 密码正则(前端)]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123175023</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123175023</guid><author>xiaomage_ya</author><pubDate>Mon, 28 Feb 2022 09:29:39 +0800</pubDate><description><![CDATA[rules: {
 account: [{
            required: true,
            validator: validatePass,
            trigger: 'blur'
          }]
        }
var validatePass = (rule, value, callback) =&gt; {
        // 想要什么特殊符号就往里面添加什么特殊符号就可以👇
        const reg = /^(?![a-zA-]]></description><category></category></item><item><title><![CDATA[正则表达式，只允许数字和汉字(前端)]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123117948</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123117948</guid><author>xiaomage_ya</author><pubDate>Fri, 25 Feb 2022 23:54:51 +0800</pubDate><description><![CDATA[rules: {
          username: [{
            required: true,
            validator: validate,
            trigger: 'blur'
          }],
        },


var validate = (rule, value, callback) =&gt; {
        const reg = /[0-9]|[\u4e00-\u9fa5]/
        // if (!r]]></description><category></category></item><item><title><![CDATA[element Tree 组件 全部禁用]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123090040</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123090040</guid><author>xiaomage_ya</author><pubDate>Fri, 25 Feb 2022 23:52:53 +0800</pubDate><description><![CDATA[官网自带的禁用状态: 可将 Tree 的某些节点设置为禁用状态
通过disabled :true设置。 可将 Tree 的某些节点设置为禁用状态
如下:
&lt;script&gt;
  export default {
    data() {
      return {
        data: [{
          id: 1,
          label: '一级 2',
          children: [{
            id: 3,
            labe]]></description><category></category></item><item><title><![CDATA[树状对象结构转成树状结构数组]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123067291</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/123067291</guid><author>xiaomage_ya</author><pubDate>Fri, 25 Feb 2022 23:52:13 +0800</pubDate><description><![CDATA[树状对象转成树状结构数组
// 数据就是树状对象形式的  //大概就是这么个结构 对象里的子级可以更深
let Obj ={
id:1,
name:一级一
Child:{
{id:2,name:二级,Child:{}},
{id:5,name:二级,Child:{}},
{id:8,name:二级,Child:{}},
{id:7,name:二级,Child:{}},
{id:6,name:二级,Child:{}},
{id:4,name:二级,Child:{}},
{id:3,name:二级,Child:]]></description><category></category></item><item><title><![CDATA[JavaScript “typeof“判断“null “为什么是“object”]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/121516047</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/121516047</guid><author>xiaomage_ya</author><pubDate>Wed, 24 Nov 2021 15:07:08 +0800</pubDate><description><![CDATA[JavaScript  "typeof"判断"null "为什么是“object”
**typeof:**原理是通过根据变量的机器码来判断
javaSctript在底层存储变量的时候，会在变量的机器码的低位1-3位存储其类型信息:
000：对象
010：浮点数
100：字符串
110：布尔
1：整数
null：所有机器码均为0
undefined：用 −2^30 整数来表示
所以，typeof 在判断 null 的时候就出现问题了，由于 null 的所有机器码均为0，因此直接被当做了对象来看待。
简约来说这]]></description><category></category></item><item><title><![CDATA[##整体赋值 和 额外补充属性的区别  以及 this.$set(对象,新属性,属性值) 的用法]]></title><link>https://blog.youkuaiyun.com/xiaomage_ya/article/details/116425957</link><guid>https://blog.youkuaiyun.com/xiaomage_ya/article/details/116425957</guid><author>xiaomage_ya</author><pubDate>Wed, 05 May 2021 15:49:07 +0800</pubDate><description><![CDATA[##整体赋值 和 额外补充属性的区别  以及 this.$set(对象,新属性,属性值) 的用法
 data () {
    return {
      from: {
        companyId :1,
         name:小花
     }
    }
  },

mehtods :{
 btnFN(){
 //整体赋值,这里的数据会有响应式效果 : 数据的变化回影响试图: 试图的变化会更新数据 比如
    this. form ={name:'小王' ,companyId :2 ]]></description><category></category></item></channel></rss>