【IT专家】js函数常见的写法以及调用方法

【IT专家】js函数常见的写法以及调用方法

本文由我司收集整编,推荐下载,如有疑问,请与我司联系

js函数常见的写法以及调用方法

2017/04/01 0 写在前面:本文详细的介绍了5中js函数常见的写法以及调用的方法,平时看别人代码的时候总是看到各种不同风的js函数的写法。不明不白的,找了点资料,做了个总结,需要的小伙伴可以看看,做个参考。1.常规写法(最常见的那种)

?//函数的写法function run () { alert(‘常规写法’);//这里是你函数的内容} // 调用run();2.匿名函数写法(可以想成给变量赋一个函数)

?// 匿名函数的写法var run = function(){ alert(‘这是一种声明函数的方式,左边是一个变量,右边是一个函数的表达式,意思就是把一个匿名的函数表达式赋给了变量myfun,只是声明了一个变量指向了一个函数对象。’);//这里是你函数的内容} // 调用run();3.将方法作为一个对象

?// 作为对象方法,函数写法,这里创建了两个函数外面用{}包裹起来var Test = {run1:function(){ alert(‘这个必须放在一个对象内部,放在外边会出错!’);//这里是你函数的内容},run2:function(){ alert(‘这个必须放在一个对象内部,放在外边会出错!’);//这里是你函数的内容}}//调用Test.run1();//调用第1个函数Test.run2();//调用第2个函数4.构造函数中给对象添加方法javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。

?// 给对象添加方法var funName = function(){}; funName.prototype.way = function(){ alert(‘这是在funName函数上的原始对象上加了一个way方法,构造函数中用到’); } // 调用var funname = new text();// 创建对象funname.way();//调用对象属性5.自执行函数js自执行函数查到了几种不同写法,放上来给大家看看

?//方法1:最前最后加括号(function(){alert(1);}()); /*这是jslint推荐的写法,好处是,能提醒阅读代码的人,这段代码是一个整体。例如,在有语法高亮匹配功能的编辑器里,光标在第一个左括号后时,最后一个右括号也会高亮,看代码的人一就可以看到这个整体。*///方法2:function外面加括号(function(){alert(1);})(); //这种做法比方法1少了一个代码整体性的好处。//方法3:function前面加运算符,常见

JS数学函数的调用

1 SQRT1_ 2 属性返回 2 的平方根的倒数。这个值近似为 0.7071067811865476。语法 Math.SQRT1_2 实例 返回 1/2 的平方根: 输出: SQRT1_2: 0.7071067811865476 2 SQRT2 属性返回 2 的平方根。这个值近似为 1.4142135623730951。 语法 Math.SQRT2 实例 返回 2 的平方根: 输出: SQRT2: 1.4142135623730951

3 strike() 方法用于显示加删除线的字符串。 语法 stringObject.strike() 实例 在本例中,"Hello world!" 将被加上一条删除线: 4 String() 函数把对象的值转换为字符串。 语法 String(object) 参数描述 object 必需。JavaScript 对象。 实例 在本例中,我们将尝试把不同的对象转换为字符串: var num =123.4 num = parseInt(num); alert(num) /*123*/ num = parseFloat(num); alert(num) /*123.0*/ 2 window.onload = function(){ alert("HELLO WORLD") confirm("是否确认注册") prompt("请输入信息") console.log("hello"); } 3 window.onload = function(){ alert("HELLO WORLD") confirm("是否确认注册")

prompt("请输入信息") console.log(document.getElementById("txt")); } 4 window.onload = function(){ alert("hello") var flag = confirm("是否确认") if(flag){ alert("您点击的是确认") }else{ alert("你点击的不是确认") return false; } } 5 var str=prompt ("请输入信息") if(str=="admin"){ alert("admin") }else{ alert("输入错误") } 2 点击事件 输出200 可以像传参数一样把一个函数传递给另一个函数,也可以将一个函数作为另一个函数的结果返回 返回600 函数作为执行后的值返回 2. JavaScript会为我们定义的每一个函数都创建一个原型对象.所以JavaScript中的每个函数都是一个对象. 函数引用类型:var function = new Function(); 函数对象本质:在解释器内部,当遇到函数声明这种语法时,就会自动构造一个Function对象,将函数作为一个内部的对象来存储和运行。 调用函数:可知一个函数对象名称(函数变量)和一个普通变量名称具有同样的规范,都可以通过变量名来引用这个变量,但是函数变量名后面可以跟上括号和参数列表来进行函数调用。 因为函数都是对象,它们有自己的属性和方法。(name属性length属性prototype属性) 函数的name属性:通过这个属性可以访问到给定函数指定的名字,这个属性永远等于跟在function 关键字后面的标识符. length属性:返回定义的函数的形参个数 prototype属性:原型,定义了toString() call() apply();方法 3.函数和方法的区别? 函数立足于它们自己(例如:alert()), 而方法是函数内部一个对象的属性(dictionary),我们通过对象来调用方法。 每个JavaScript对象都有一个toString()方法(基于函数原型) 每个JavaScript函数都会有很多附属的(attached)方法,包括toString()、call()以及apply()(基于函数原型)。

js常用100个函数

1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是: window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大写的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase(); 7.JS中的值类型:String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型:parseInt(),parseFloat() 9.JS中的数字转换成字符型:(""+变量) 10.JS中的取字符串长度是:(length) 11.JS中的字符与字符相连接使用+号. 12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<= 13.JS中声明变量使用:var来进行声明 14.JS中的判断语句结构:if(condition){}else{} 15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop} 16.循环中止的命令是:break 17.JS中的函数定义:function functionName([parameter],...){statement[s]} 18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替. 19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status="字符"; 21.弹出提示信息:window.alert("字符"); 22.弹出确认框:window.confirm(); 23.弹出输入提示框:window.prompt(); 24.指定当前显示链接的位置:window.location.href="URL" 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符:+= 28.创建一个文档元素:document.createElement(),document.createTextNode() 29.得到元素的方法:document.getElementById() 30.设置表单中所有文本型的成员的值为空: var form = window.document.forms[0] for (var i = 0; i

相关主题
相关文档
最新文档