js 自调用函数

var str = ‘501621199010285010‘;
(function(_str){
    var str = _str;
    var date1 = new Date();// 取得当前日期
    var year1 = date1.getFullYear()/1;// 取得当前年份
    var month1 = date1.getMonth()/1+1;// 取得当前月份
    if (month1 > parseInt(str.substr(10, 2))){// 判断当前月分与编码中的月份大小
	console.log(year1 - str.substr(6, 4));
        return year1 - str.substr(6, 4);
    }else{
	console.log(year1 - str.substr(6, 4)/1 - 1);
	return year1 - str.substr(6, 4)/1 - 1;
    }
})(str);
时间: 2024-11-13 08:22:56

js 自调用函数的相关文章

JS自调用函数问题(立即执行函数)

第一个问题 function ( ) { console.log("fun1"); }() 为什么执行不了? . “函数使用function关键字来定义,可以使用函数定义表达式或者函数声明语句.两种形式中,函数定义都是从function关键字开始.其后跟随:函数名称标识符(函数名称是函数声明语句必需的部分:对于函数定义表达式来说,这个名字是可选的:如果存在,该名字只存在于函数体中,并指代该函数对象本身).”—摘自<JavaScript权威指南> 1.使用function声明

js中自调用函数(一次性函数)

1.函数的自调用---自调用函数 //函数的自调用 //一次性函数 (function (){ console.log("一次性"); })(); (function(win){ var num=20; win.num=num; })(window); //把局部变量给父类就可以了 console.log(num); 2.通过自调用函数产生一个随机数对象,在自调用函数外面,调用该随机数对象方法产生随机数 //通过自调用函数产生一个随机对象 (function(window){ //产生

【前端小小白的学习之路】----&gt;用JS编写一个函数,返回数组中重复出现过的元素

用JS编写一个函数,返回数组中重复出现过的元素,见下面的代码: var arr = [1, 2, 3, 1, 2, 3, 4, 5]; var getRepeat = function (arr) { var obj = {}; for (var i = 0, len = arr.length; i < len; i++) { if (obj[arr[i]] == undefined) { obj[arr[i]] = 1; } else { obj[arr[i]]++; } } for (var

js中一些函数(一)【丫头, 今天去哪儿了呢,好些没有】

Math.Rondom()   ==>  0 到 1 之间的小数 Math.floor(x)  ==>  小于或者等于 x 的整数(即转换成整数后是不能比 x 大的整数) setInterval(hanshu,1000)  ==>  意思为调用下面的 hanshu(), 间隔时间为 1000 ms(毫秒) js中一些函数(一)[丫头, 今天去哪儿了呢,好些没有],码迷,mamicode.com

让js中的函数只有一次有效调用的三种常用方法

如何让js中的函数只被有效执行一次,请看下面的三种常用方法. 1. <script> window.onload = function () { function once(fn) { var result; return function() { if(fn) { result = fn.apply(this, arguments); fn = null; } return result; }; } var callOnce = once(function() { console.log('

JS多个函数之间传递参数问题

JS多个函数之间传递参数的一个重要思想是在页面定义一个隐藏域,当第一个函数请求到数据时候修改隐藏域的值,第二个函数用jQuery的选择器选择页面中隐藏域的值. 比如: 页面中定义一个隐藏的页号. <!-- 隐藏查询条件的页号 --> <input type="hidden" name="currentPage" id="currentPage"> 第一个ajax函数获取页面中的页号: function queryNum(c

JS中的函数、Bom、DOM及JS事件

本期博主给大家带来JS的函数.Bom.DOM操作,以及JS各种常用的数据类型的相关知识,同时,这也是JavaScript极其重要的部分,博主将详细介绍各种属性的用法和方法. 一.JS中的函数 [函数的声明及调用] 1.函数声明的格式: function 函数名(参数1,参数2,参数3,--){//函数体 return 结果; } >>>函数的调用格式: 直接调用:函数调用的格式:函数名(参数一的值,参数二的值,--): 事件调用:事件名=函数名( ); 2.函数声明的几点强调: ①函数名

js中的函数

一.函数定义的方式 (1)普通方式 语法: function 函数名(参数){ 函数体 } Code: function method(){ alert("testMethod"); } method(); (2)匿名函数 语法:function(参数){ 函数体 } Code: var method = function(){ alert("yyy"); }; method(); (3)对象函数 语法:new Function(参数列表,函数体): 注意:参数名称

js实现trim函数

面试碰到了一道题,用js实现trim函数,用正则表达式替换可以实现,实现方式如下: 写成类的方法格式如下:(str.trim();) String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.ltrim=function(){ return this.replace(/(^\s*)/g,""); } String.prototype.