js实现自加1——Js 实现每次调用一个函数自动加1 & vue简单实现点击加1功能 & i++和++i的区别

js实现自加1——Js 实现每次调用一个函数自动加1 & vue简单实现点击加1功能 & i++和++i的区别

js中
var getId = (function () {
   var i = 0;
   return function () {
       return ++i;
   };
   
})();

console.log(getId()); 	// 1
console.log(getId());	// 2
html中
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
        //这里选择自己的vue地址
		<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<!-- v-model双向数据绑定 显示在输入框里 -->
			<input type="text" v-model="num"/>
			<!-- num++点击按钮加1 -->
			<button type="button" @click="num++">点击加1</button>
		</div>
	</body>
	<script type="text/javascript">
		var vm=new Vue({
			el:"#app",
			data(){
				return{
					num:1
				}
			}
		})
	</script>
</html>
vue中
<template>
 <el-button @click='add()'>
   点击自加1   
 </el-button>
</template>

<script>
export default{
    data(){
        return{
            num:0;
        }
    },
    methods:{
        add(){
            this.num++; // 点击自加1  或 ++this.num;
            console.log(this.num);  // 1 2 3 4 5...
        }
    }
}
</script>
i++和++i的区别

简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。

如果有表达式 a = i++ 它等价于 a = i ; i = i + 1;

如果有表达式 a = ++i 它等价于 i = i + 1; a = i;

var a = i++;
// 等价于
var a = i;
var i = i+1;


var a = ++i;
// 等价于
var i = i+1;
var a = i;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值