zoukankan      html  css  js  c++  java
  • js简单封装样式

    class Foo{
    constructor(name) {
    this.name = name
    }

    greet() {
    console.log('hello this is',this.name)
    }

    someThingAsync() {
    return Promise.resolve()
    }

    asyncGreet() {
    this.someThingAsync().then(this.greet.bind(this))
    }
    }

    new Foo('DOG').asyncGreet();

    //生成六位数的验证码
    //方法1
    console.log((Math.floor(Math.random() * 999999)));
    //方法2
    console.log(Math.random().toString().slice(-6));
    //方法3
    console.log(Math.random().toFixed(6).slice(-6));
    //方法4

    document.querySelectorAll('#id').style.color = 'red';
    document.querySelectorAll('#id').style.fontSize = '12px';
    document.querySelectorAll('#id').style.background = 'red';

    函数封装

    function hdq(selector,color){
    document.querySelectorAll(selector)[0].style.color = color
    }

    hdq('#d','red')

    function item(selector,color) {
    document.querySelectorAll(selector,color)
    }

    function getElement(selector) {
    this.style = document.querySelectorAll(selector).style
    }

    getElement.prototype.color = function(color) {
    this.style.color = color
    return this
    }

    getElement.prototype.fontSize = function(fontSize) {
    this.style.fontSize = fontSize
    return this
    }

    getElement.prototype.background = function(bg) {
    this.style.background = bg
    return this
    }

    var el = new getElement("#div")

    el.color('bule').background('#333').fontSize('16px')





  • 相关阅读:
    Linux 修改 root密码
    python实现 CI/CD(jenkins+gitlab)
    redis集群
    土木工程材料0732
    C语言程序设计【1032】
    汽车文化【1196】
    应用写作0045
    思想道德修养与法律基础[1053]
    英语【0002】
    社区管理【0272】
  • 原文地址:https://www.cnblogs.com/BlogRegisterAspx/p/9030649.html
Copyright © 2011-2022 走看看