美文网首页
js基础强化

js基础强化

作者: 五四青年_4e7d | 来源:发表于2020-08-31 23:19 被阅读0次

老司机匿名函数触发(解决作用域的污染问题)

;(function(){
    var a = 2
    alert(a)
})()

闭包使用的案例(取值存值)

function user(name) {
  var age, sex;
  return {
    getName: function() {
      return name;
    },
    setName: function(newName) {
      name = newName;
    },
    getAge: function() {
      return age;
    },
    setAge: function(newAge) {
      age = newAge;
    },
    getSex: function() {
      return sex;
    },
    setSex: function(newSex) {
      sex = newSex;
    }
  }
}

var whh = user('王花花');
whh.setSex('女');
whh.setAge(22);
var name = whh.getName();
var sex = whh.getSex();
var age = whh.getAge();
console.log(name, sex, age);

解构赋值

var [a,b,c] = [12,34,56]   //数组解构赋值
alert(b)  //34

string.includes() string.startsWith() string.endsWith() string.repeat()

面向对象编程和面向过程的编程区别

ES6创建类class方法和属性

class Star {
    constructor(uname,age){
        this.uname = uname
        this.age = age
    }
    sing(song){
        console.log(this.uname + song)
    }
}
var ldh = new Star('李慷',10)
console.log(ldh)
ldh.sing('传递')

vue的基本使用

store.js

//适合存储组件之间共享的数据
//响应数据这个组件变化另一个也变化
//安装:cnpm install vuex --save
import Vue from 'vue'
import Vuex from 'Vuex'
Vue.use(Vuex)
export default new Vuex.Store({
  state:{
      num:0,
      number:12
  },
  //统一的计算属性
  getters:{
    number(state){
        return state.number
      }
  },
  //相当于组建的方法
  mutations:{
      //判断形参
      interadd(state,payload){
        state.number += payload ? payload : 1;
      }

  }
})

组件中

<template>
  <div class="hello">
     {{$store.getters.number}}
     <button @click="addFn()">添加</button>
       <button @click="$store.commit('interadd',2)">添加</button>
  </div>
</template>

<script>
export default {
   computed:{
    
    },
    methods:{
      addFn(){
        this.$store.commit('interadd',2)
      }
    }
}
</script>


相关文章

  • js基础强化

    老司机匿名函数触发(解决作用域的污染问题) 闭包使用的案例(取值存值) 解构赋值 面向对象编程和面向过程的编程区别...

  • 强化学习基础篇(一)强化学习入门

    强化学习基础篇(一)强化学习入门 本文主要基于David Silver的强化学习基础课程进行总结回归梳理强化学习的...

  • React-Native 随笔

    学习基础: js的基础知识, rect.js基础 JSX语法基础 FlexBox布局 安装 安装node.js下载...

  • 最新web前端相关课程学习链接

    js基础篇 js进阶篇 js高级篇 vue基础篇 vue高级篇 react基础 react高级 Nodejs基础 ...

  • 2022-10-10周计划

    W10.10-10.161、工作整理行动。 2、工作:《氧还反应》上课,列基础强化清单,基础训练强化检查,找三个小...

  • 2018-12-19

    圣诞节活动方案基础强化级别

  • 单步强化学习在糖豆推荐系统的应用

    1.强化学习基础 1.1 强化学习概念 强化学习通常用马尔科夫决策过程(Markov Desicision Pro...

  • 设定3——辅助魔法

    辅助魔法通常为了增强基础魔法存在,例如 基础强化系:锁定,加速,距离衰减无效化,连射,离体操控,隐蔽化 特殊强化系...

  • web前端 -- Day23 js高级

    js基础 JavaScript简称:JS JS分三个部分: ECMAScript标准---基础的语法 DOM D...

  • 前端JavaScript面试技巧

    1-1 课程概述 要做什么?——讲解前端 JS 基础面试题 哪些部分?——JS 基础,JS-WEB-API,JS ...

网友评论

      本文标题:js基础强化

      本文链接:https://www.haomeiwen.com/subject/uqapsktx.html