JS-语法进阶

2023-11-03

JS-语法进阶

三元运算符

<script type="text/javascript">
	//三元运算符经常给变量赋值
	console.log(true?"我是小明":"我是小红");//我是小明
	console.log(false?1:2);//2
	console.log(0?"a":"b");//b
	console.log("我是小明"?1+1:6);//2
	
	var age = true? 16 : NaN;
	console.log(age);//16
</script>

类数组对象

<script type="text/javascript">
	//函数的函数中才有类数组对象
	//类数组对象不是数组,类似数组,只能使用数组的length属性,数组的方法都不能使用
	//类数组存在的意义:可以在没有形参的情况下,获取实参
	function fun(){
		console.log(arguments);//Arguments [callee: ƒ, Symbol(Symbol.iterator): ƒ]
		console.log(typeof arguments);//object
	}
	fun();
	
	function fun1(){
		var sum = 0;
		console.log(arguments);//Arguments(6) [1, 2, 3, 4, 5, 6, callee: ƒ, Symbol(Symbol.iterator): ƒ]
		for (var i = 0;i<arguments.length;i++) {
			sum += arguments[i];
		}
//		arguments.pop();错误写法
		console.log(sum);//21
	}
	fun1(1,2,3,4,5,6);
</script>

闭包

<script type="text/javascript">
	//闭包:一个可以访问其它作用域中变量的函数
	//全局变量num
	var num = 100;
	//声明一个函数
	function fun(){//闭包
		num++;
		console.log(num);
	}
	//调用
	fun();
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JS-语法进阶 的相关文章

随机推荐

  • unity,欧拉角

    介绍 在Unity中 欧拉角 Euler Angles 用于描述物体的旋转状态 它由三个角度组成 通常是俯仰角 Pitch 偏航角 Yaw 和翻滚角 Roll 在Transform组件中 可以通过eulerAngles属性获取或设置物体的欧
  • [Android] AutoCompleteTextView:自动完成输入内容的控件

    AutoCompleteTextView是EditText的直接子类 与普通EditText的最大不同就是 在用户输入的过程中 可以列出可供选择的输入项 方便使用者 AutoCompleteTextView与普通EditText控件使用方法
  • 复制代码到eclipse中出现问题

    1 直接从网页上复制代码到eclipse中时 会连带着将空格也复制进去 导致eclipse一片红 闪瞎脆弱的心 直接将把报错行代码前面的空格删除 错误自动可修复 2 在遇到大括号前后代码出现错误这样的问题时 显示的是Syntax error
  • Oracle Error : ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion (actual: 3000, maximum: 4000)

    author skate time 2008 02 25 最近在导数据的时候 提示如下错误 Oracle Error ORA 22835 Buffer too small for CLOB to CHAR or BLOB to RAW co
  • E4和C++ 开发-Unity 过度到 Unreal 4 对比参考详细

    1 两个编辑器的布局如下 1 1 unity 1 2 UE4 2 Editing Assets编辑资源 2 1 Detail面板就是负责编辑工程资源 类似于Unity里面的Inspector 3 两个引擎的部分术语对比 4 Projects
  • miui秒解bl锁_MIUI12解锁bl篇(原谅我的过失,接上篇文章)

    求原谅 真心求原谅 由于我的疏忽 上期教程不完整 对大家造成不便在这里给大家真诚道歉 对不起 请收下我的膝盖 我的上个教程 小米手机MIUI系统降级任意版本通用教程 MIUI12 MIUI9 因为需要接受bl才可以顺利使用miflash刷机
  • objective c 字符串各种处理

    关于字符串的各种操作 总结一下以便以后复习查找 内容简要 1 创建常量字符串 2 创建空字符串 给予赋值 3 在以上方法中 提升速度 initWithString方法 4 用标准c创建字符串 initWithCString方法 5 创建格式
  • 系统架构设计师之系统设计-面向对象设计-设计模式的分类

    系统架构设计师之系统设计 面向对象设计 设计模式的分类
  • unity学习之URP多相机以及多通道渲染

    默认已经创建好一个URP工程 不知道怎么创建可以看这里 摄像机堆叠 摄像机堆叠允许将多个摄像机的结果合成在一起 摄像机堆叠由一个基础 Base 摄像机和任意数量的额外叠加 Overlay 摄像机组成 当摄像机堆叠中的多个摄像机渲染到同一个渲
  • 16进制颜色代码

    16 进制颜色代码 16 进制颜色代码颜色的组成方式 16进制代码 前二位代表R值 中间二位代表G 末二位代表B 即前两位表示红色 中间两位表示绿色 最后两位表示蓝色 以0 1 2 3 4 5 6 7 8 9 A B C D E F共16位
  • 高云FPGA系列教程(2):FPGA点灯工程创建、程序下载和固化

    文章目录 toc 1 工程目录创建 2 新建工程 3 设计输入 4 设计仿真 5 综合 6 管脚分配 7 时钟约束 8 比特流文件生成 9 程序下载 10 程序固化 11 总结 12 工程下载 本文是高云FPGA系列教程的第2篇文章 介绍完
  • 产业大数据应用:洞察区域产业实况,把握区域经济脉搏

    随着新一代信息技术的崛起 我们进入了大数据时代 在这个时代 数据作为基本生产要素不仅改变着我们的日常生活 更是在区域产业经济发展中扮演着重要角色 它赋予了政府 企业和投资者敏锐的洞察力 一 摸清区域经济现状 基于区域产业经济数据的收集及导入
  • Halcon-表面检测-----裂纹检测

    对应示例程序 detect mura defects blur hdev 目标 实例实现LCD上有很多污点干扰下 检测LCD的印痕检测 思路为 对LCD图像进行拆分 提取RGB三个分量 对B分量进行处理 将其转换为频域内图像 并对其进行高斯
  • 数据分析行业,主要有哪些基本职位,具体的职责是什么?

    1 数据跟踪员 机械拷贝看到的数据 很少处理数据 虽然这个工作的人还不能称作数据分析师 但是往往作这样工作的人还都自称是数据分析师 这样的人 只能通过 系统看到有限的数据 并且很少去处理数据 甚至不理解数据的由来和含义 只是机械的把自己看到
  • 21届毕业生,想做软件测试,没工作经验而且已经毕业,怎么找软件测试工作?

    如果说你是上面现状去找软件测试工作 而且居然还找到了 那么可能会是如下几种情况 1 该公司对软件质量要求很低 随便来个会点点点的 能够检查功能是否正常即可 毕竟我是真遇到过一个CEO说 软件测试很难吗 我都能测试啊 没必要找测试人员 开发完
  • 不对等的爱情该不该放弃

    刚好两个人对爱情都有勇气全力以赴是多么难得的巧合 每个人都有自己的过往 我期望我们在最适当的时候相遇 一个投入的人碰上一个疏离的人 结局必定黯然 下一次 我希望我们相遇的时间会好一点 爱情经常出现一种奇怪的模式 你很用力的去爱一个人 对方却
  • jmeter JDBC request提示“Cannot convert value '0000-00-00 00:00:00' from column 6 to TIMESTAMP.”

    在学习jmeter数据库相关的过程中 在请求数据库时报错 Cannot convert value 0000 00 00 00 00 00 from column 6 to TIMESTAMP 解决方法 更改连接数据库方式 在连接 jdbc
  • C++基础入门教程

    1 C 初识 1 1 第一个C 程序 编写一个C 程序总共分为4个步骤 创建项目 创建文件 编写代码 运行程序 1 1 1 创建项目 Visual Studio是我们用来编写C 程序的主要工具 我们先将它打开 1 1 2 创建文件 右键源文
  • 获取本地硬盘信息

    using System using System Runtime InteropServices using System Text namespace driverId Serializable public struct HardDi
  • JS-语法进阶

    JS 语法进阶 三元运算符 类数组对象