JS 02 函数
// 1.length 表示形参的个数
// 2.arguments:表示所有实参的一个数组(arguments只能使用在函数的内部)
// 1.function 函数名( 形参列表 ){ 函数体 }
function func1() {
alert("hello");
}
// 2.var 函数名 = function( 形参列表 ){ 函数体 }
var func2 = function () {
alert("hi");
}
// 3.var 函数名 = new Function(形参1,形参2,...,形参N,函数体);
var func3 = new Function("a", "b", "return a+b");
var result = func3(3, 4);
console.log(result);
function test1(a, p1, p2) {
a(p1, p2);
}
test1(func3, 3, 4)
// 二、函数的属性
// 1.length 表示形参的个数
function test2(a, b, c, d) {
return a + b;
} console.log(test2.length); // 2.arguments:表示所有实参的一个数组(arguments只能使用在函数的内部)
function test3(a, b, c) {
console.log(arguments)
return a + b + c
}
console.log(test3(1, 2, 3));
var add1 = function (a, b, c, d) {
return a + b + c + d;
} var add1 = function (a, b) {
return a + b;
} var add1 = function (a, b, c) {
return a + b + c;
} result = add1(3, 4, 5, 6);
console.log(result);
//parseInt():将一个字符串转化为一个int数据
var result = parseInt("1aa23.45aa6");
console.log(result)
//parseFloat():将一个字符串转化为一个float数据
result = parseFloat("12a3.4a56")
console.log(result);
//isNaN():判断一个number数据是否为NaN
result = isNaN(parseInt("1aa23.45aa6"));
console.log(result);
//isFinite():判断一个数字是否是有限的
result = isFinite(1 / 0);
console.log(result); //eval():解析js代码,并运行js代码
var str = "alert('haha')";
eval(str);
JS 02 函数的更多相关文章
- [概念] js的函数节流和throttle和debounce详解
js的函数节流和throttle和debounce详解:同样是实现了一个功能,可能有的效率高,有的效率低,这种现象在高耗能的执行过程中区分就比较明显.本章节一个比较常用的提高性能的方式,通常叫做&qu ...
- Tensoflw.js - 02 - 模型与内存管理(易懂)
Tensoflw.js - 02 - 模型与内存管理(易懂) 参考 W3Cschool 文档:https://www.w3cschool.cn/tensorflowjs/ 本文主要翻译一些英文注释,添 ...
- JS回调函数全解析教程
转自:http://blog.csdn.net/lulei9876/article/details/8494337 自学jQuery的时候,看到一英文词(Callback),顿时背部隐隐冒冷汗.迅速g ...
- 学习js回调函数
<!DOCTYPE HTML> <html> <head> <meta charset="GBK" /> <title> ...
- 如何理解JS回调函数
1.回调函数英文解释: A callback is a function that is passed as an argument to another function and is execut ...
- Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针 1.1. java方法引用(Method References) 与c#委托与脚本语言js ...
- 【转】关于URL编码/javascript/js url 编码/url的三个js编码函数
来源:http://www.cnblogs.com/huzi007/p/4174519.html 关于URL编码/javascript/js url 编码/url的三个js编码函数escape(),e ...
- js引出函数概念的案例
js引出函数概念的案例 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8&q ...
- prototype.js $F()函数介绍
$F()是一个能够简化编码量的函数, 对于字段输入控件有效,包括input.textarea.select等,该函数的输入参数为这些输入控件元素对象的id或元素对象本身,函数负责返回 这些输入控件元素 ...
随机推荐
- vue学习一
自己根据网上的教程新建了一个vue_tes项目.想自己在里面修改,添加各种内容.新建了几个vue页面,一直想把他们关联起来展示.非常心急,没有仔细去看文档,而且网上的教程都是单页面的.很好理解.自己创 ...
- Oracle 11c下载 及连接到OracleDB的简单程序
Oracle官网总是不太贴心.还是网友贴心. https://pan.baidu.com/s/1ZCFLUi4Ti_WUYOFR3gB2dA 是11g版本下载包,下载下来解压就能用了. 安装完毕后,驱 ...
- CV3——学习笔记-实战项目(上):如何搭建和训练一个深度学习网络
http://www.mooc.ai/course/353/learn?lessonid=2289&groupId=0#lesson/2289 1.AlexNet, VGGNet, Googl ...
- 【转】地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02) 的转换算法 C#
// // Copyright (C) 1000 - 9999 Somebody Anonymous // NO WARRANTY OR GUARANTEE // using System; name ...
- React——相关工具概述
Create a New React App Use an integrated toolchain for the best user and developer experience. This ...
- Qt编写自定义控件39-导航标签
一.前言 在很多菜单导航界面中,当单击了二级菜单或者三级菜单以后,顶部会显示带箭头或者其他标识的导航标签,可以单击该标签快速切换到对应的界面,也作为指示当前处于哪一级菜单下的界面,主要在WEB中大肆流 ...
- 解析python 命令的-u参数
在shell脚本中运行python 命令时后面加了-u 参数(python -u xx.py),这个-u表示什么? import sys sys.stdout.write("stdout1& ...
- ios排序NSArray(数字.字符串)
NSArray *originalArray = @[@"1",@"21",@"12",@"11",@"0&q ...
- ABAP字符串操作1 检查字段小数位的长度
目的: 标准值1-6检查----最多保留小数点后3位 ,如果超出3位,显示错误信息”请检查父件XXX工序XXX的标准值X 的数值XXXX超出3位 “,退出. 关键语法1. SPLIT , ...
- AES加密(java和C#)
需求:Java和C#进行数据交互,互相采用AES/CBC/PKCS5Padding进行加解密 Java加密和解密的代码如下: /** * 加密 1.构造密钥生成器 2.根据 ecnodeRules 规 ...