JS类数组对象

一、三元运算符

概述:三元运算符由三部分组成,使用语法如下:

 A ? B : C
  • 三元运算符A:它需要的是一个布尔值(其他类型数值也可以,但是需要隐式转换为布尔值)
  • 如果A部分为布尔值真,返回结果即为B,否则返回结果为C
  • B与C:可以是任意类型数值,或者是一些表达式
<script type="text/javascript">console.log(true?"水面清圆":"一一风荷举");//水面清圆console.log(false?1:2);//2console.log(0?"晴空一鹤排云上":"便引诗情到碧霄");//便引诗情到碧霄console.log("水面清圆"?1+1:6);//2
/****************三元运算符在实战当中,经常用来给变量进行赋值*****************/var age = true ? 16 : NaN;console.log(age);//16
</script>


二、类数组对象

概述:函数体中拥有一个引用类型的数据arguments

  • arguments【类数组对象:类似数组但不是数组,因为类数组对象只能使用数组的length属性,不能使用数组的方法】
  • 类数组存在的意义:在函数没有形参的情况下,在函数体中获取函数所有的实参
  • 类数组对象的数据类型:引用类型数据
function fun(){console.log(arguments);console.log(typeof arguments);//object}fun(1,2,3,4,5,6,7,8,9,10);


类数组存在的意义:在函数没有形参的情况下,在函数体中获取函数所有的实参

function fun(){var sum = 0;for(var i = 0 ; i < arguments.length; i++){sum += arguments[i];}console.log(sum);}fun(1,2,3,4,5,6,7,8,9,10);//55

Python学习 Day31 JS类数组对象相关推荐

  1. Python学习笔记 (类与对象)

    Python学习笔记 (类与对象) 1.类与对象 面向对象编程语言类: 一个模板, (人类)-是一个抽象的, 没有实体的对象: (eg: 张三, 李四) 属性: (表示这类东西的特征, 眼睛, 嘴巴, ...

  2. python学习之【类和对象】

    前言 五一快乐! 上一篇文章python学习--[第八弹]中,给大家介绍了python中的函数,这篇文章接着学习python中的类和对象. 我们知道,python中一切皆对象.在这篇文章开始之前,我们 ...

  3. python学习day2:类与对象

    类与对象 一.内置函数 1.int方法 (1)def__add__(self, y):       #两数相加 """ x.__add__(y) <==> x ...

  4. Python学习9 面向对象 类和对象

    面向对象和面向过程 类和对象 类的设计 类的创建 self:相当于当前对象:类似于Java中的this 类的创建和使用: #类的命名:每个单词首字母大写 class Dog:#属性name = 'do ...

  5. 【python学习11】类和对象的再次深入

      *7.类的赋值.浅拷贝.深拷贝  (一)封装 self.__age=age:  self.__age前面有两个"_",说明该属性不能在类对象外部被访问 (二)继承 子类中的初始 ...

  6. js之数组,对象,类数组对象

    2019独角兽企业重金招聘Python工程师标准>>> 许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的 ...

  7. JS中集合对象(Array、Map、Set)及类数组对象的使用与对比

    JS中集合对象(Array.Map.Set)及类数组对象的使用与对比 在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java ...

  8. -js中json数组 以表格形式_为什么js类数组加上splice方法就是数组形式,不加就是对象形式?...

    var array_like = {};array_like[0] = "test 0";array_like[1] = "test 1";array_like ...

  9. JS 函数中的 arguments 类数组对象

    1. arguments 介绍 2. arguments 转为数组 3. 箭头函数中没有 arguments 1. arguments 介绍 众所周知,js 是一门非常灵活的语言.当我们在 js 中调 ...

最新文章

  1. php 提交网页 传值 获取编辑框的值
  2. makefile使用宏及用法$(宏标识符) $(cc)_宏编程的艺术
  3. Notice: Undefined variable解决办法
  4. 关于blog的编写 规则
  5. mysql blob key length_mysql提示used in key specification without a key length
  6. Windows Live Writer 在win2003 的安装方法
  7. oracle8修改最大连接数,ORACLE查看并修改最大连接数的具体步骤
  8. java.lang.classcastexception怎么解决_java.lang.LinkageError:ClassCastException
  9. Routing a Marathon Race
  10. 中国天然玉米黄质市场趋势报告、技术动态创新及市场预测
  11. Mysql like ' ' 会不会用到索引
  12. 【没有assembly目录】spark2.0.0启动时无法访问spark-assembly-*.jar的解决办法
  13. C++虚函数(多态性)
  14. OpenGL超级宝典(第7版)环境配置和相关问题
  15. kali安装zmap
  16. 组合优化问题MATLAB程序,组合优化问题(一).ppt
  17. Word2vec安装使用
  18. Miracle密码算法开源库(十三)分析 :mrflsh4.c
  19. 微信小程序:for循环与if判断
  20. NLP领域表达退化各向异性理解及对应策略总结

热门文章

  1. 系统定制开发,微商来----专业做分销商城
  2. string++php,String 字符串
  3. ss命令和Recv-Q和Send-Q状态
  4. 【方案总览】全志方案选型总览与分析-持续更新
  5. Unity游戏开发——新发教你做游戏(三):3种资源加载方式
  6. 解释变量提升(预解析)
  7. 【无标题】灵遁者相观天下,相学培训书籍
  8. iOS 支付宝集成随手记
  9. 如何避免陷入流量旋涡
  10. 汇顶Goodix GR5515的一些小细节