菜鸡用来自己提醒的 js tips

2018-10-29  本文已影响0人  小蝴蝶_037a

这篇文章用来记录自己平时写js百度到的或者自己想的小tips吧(如果是百度到的话会标明出处) ,大部分不能完全理解,希望自己能向完全理解的大佬前进!

 1.

嗯  就是获取参数  ,公司是php里嵌vue,多个页面 传参的蛋疼程度我就不多说了 ,需要取url里的参数。

如:https://www.jianshu.com/writer#/notebooks/11251153/notes/35005858

取   35005858


代码:

取url后面的指定参数:

var htmlHref = window.location.href;

   htmlHref = htmlHref.replace(/^http:\/\/[^/]+/,"");

   var addr = htmlHref.substr(htmlHref.lastIndexOf('/',htmlHref.lastIndexOf('/')- 1)+ 1);

   var index = addr.lastIndexOf("\/");

   //js获取字符串中最后一个斜杠后面的内容

   var addrLast = decodeURI(addr.substring(index + 1,addr.length));

   //js获取字符串中最后一个斜杠前面的内容

   var str = decodeURI(addr.substring(0,index));

from:这个是公司同事贡献的 ,所以我也不知道哪里来的 :)


应该是表格嵌套 input  ,过滤input里的数据 ,要通过js修改的时候不用每个去修改:

checkPriceFormat(scope){

            scope.row[scope.column.property] = (scope.row[scope.column.property]).toString().replace(/[^\.\d]/g,'')

            if(scope.row[scope.column.property].split('.').length - 1 > 1){

    scope.row[scope.column.property] = 0

            }

            if(scope.row[scope.column.property].indexOf(0) == 0 && scope.row[scope.column.property].length > 1 && scope.row[scope.column.property].indexOf('.') == -1){

                scope.row[scope.column.property] = scope.row[scope.column.property].substr(1)

            }

            this.$set(this.data,scope.$index,scope.row)

        },


正则限制小数点后两位
                var tex=self.form.discountName;

                var ret=/^\d+(\.\d{1,2})?$/;

                if(!ret.test(tex)){

                    self.$notify.error({

                        title: '错误',

                        message: '折扣设置只限小数点后两位'

                    });

                }

from:度娘


oncontextmenu="return false" onselectstart="return false" oncopy="return false"

禁止复制  放在table上

如果要放某一列上就用slot-scope 放在template里面


去除字符串内所有的空格:str = str.replace(/\s*/g,"");

  去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");

  去除字符串内左侧的空格:str = str.replace(/^\s*/,"");

  去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,"");

上一篇下一篇

猜你喜欢

热点阅读