目录

for of使用

{}的使用

for in使用

随机文字

判断一个变量是否是当前类型

例题

1.求100~999的水仙花数


for of使用

let a = [{id: 1},{id: 2}
]
for (let item of a) {console.log(item.id)
}/* 结果{ id: 1 }{ id: 2 }
*/

for of遍历数组可以得到里边的每一项

之前项目通过循环数组,判断id是否相等,使变量进行一个赋值

{}的使用

let user = {status: 200,data: [{id: i,name: 'jack'}]
}let { status, data } = userstatus,data就对应user里面的值{ } 就相当于一层解构

for in使用

let a = [{id: 1},{id: 2}
]
for (let i in a) {console.log(i)
}/*
结果
0
1
*/

for in 中i表示索引

随机文字

 const list = ['噫吁嚱,危乎高哉!蜀道之难,难于上青天!','蚕丛及鱼凫,开国何茫然','尔来四万八千岁,不与秦塞通人烟', '西当太白有鸟道,可以横绝峨眉巅','地崩山摧壮士死,然后天梯石栈相钩连','上有六龙回日之高标,下有冲波逆折之回川','黄鹤之飞尚不得过,猿猱欲度愁攀援','青泥何盘盘,百步九折萦岩峦', '扪参历井仰胁息,以手抚膺坐长叹。','问君西游何时还?畏途巉岩不可攀', '但见悲鸟号古木,雄飞雌从绕林间。','又闻子规啼夜月,愁空山。']var index = parseInt(Math.random() * 12)list[index]

判断一个变量是否是当前类型

constructor的运用

var a = new String('sss')
if (a.constructor == String) {console.log(' is string')
}可以判断a是字符串string,打印  is string  ,仅了解扩充知识供。

例题

1.求100~999的水仙花数

var list = []
for (var i = 100; i <= 999; i++){var n = ivar s = i + ''var one = s.slice(0,1)var two = s.slice(1,2)var three = s.slice(2, 3)one = parseInt(one)two = parseInt(two)three = parseInt(three)if (one * one * one + two * two * two + three * three * three == i) {list.push(i)}
}
console.log(list)//[ 153, 370, 371, 407 ]

首先获得百位,十位和个位 的数字,先把数字转化为字符串,然后提取每位,然后在转化数字然后通过153=1*1*1+5*5*5+3*3*3相等,追加到上边的数组中。

javascript学习(不常用)相关推荐

  1. JavaScript学习(六十六)—字符串对象常用的属性和方法总结以及数组元素的排序问题

    JavaScript学习(六十六)-字符串对象常用的属性和方法总结以及数组元素的排序问题 学习内容 一.数组去重问题 二.二维数组的定义 三.二维数组的元素操作 四.二维数组的遍历 五.关联数组 六. ...

  2. JavaScript学习(三十三)—事件对象常用的属性和方法

    JavaScript学习(三十三)-事件对象常用的属性和方法 (一).type属性 <style>#box {width: 200px;height:

  3. JavaScript学习(三十二)— Keycode常用键位码对照表

    JavaScript学习(三十二)- Keycode常用键位码对照表 (一).字母和数字键的键码值(keyCode) (二).控制键键码值(keyCode) (三).多媒体键码值(keyCode)

  4. JavaScript学习(二十九)—JS常用的事件

    JavaScript学习(二十九)-JS常用的事件 一.页面相关事件 onload事件:当页面中所有的标签都加载完成后厨房该事件,格式:window.onload <body><sc ...

  5. JavaScript学习(二十)—DOM中常用的属性

    JavaScript学习(二十)-DOM中常用的属性 1.clientWidth属性 作用:获取元素或页面的可视的区域的宽度 格式:节点.clientWidth 2.clientHeight属性 作用 ...

  6. JavaScript学习(六)—location对象常用的属性和方法

    JavaScript学习(六)-location对象常用的属性和方法 一.location对象 作用:location是window对象的一个属性,本身也是对象类型,它的作用是用来获取文档对象的相关信 ...

  7. Javascript学习7 - 脚本化浏览器窗口

    原文:Javascript学习7 - 脚本化浏览器窗口 本节讨论了文档对象模型.客户端Javascript下Window中的各项属性,包括计时器.Location对象.Histroy对象.窗口.浏览器 ...

  8. JavaScript学习知识点归纳

    JavaScript学习包括几大方面: 1.基础语法 2.JavaScript核心对象 3.DOM操作 4.BOM操作 5.正则表达式 6.AJAX 7.面向对象编程 以下依次为各版块相关内容==&g ...

  9. Vue学习(常用实例、脚手架搭建)-学习笔记

    文章目录 Vue学习(常用实例.脚手架搭建)-学习笔记 实例1 法1 法2 实例2 脚手架搭建 vue-cli2.0 vue-cli4.0 Vue学习(常用实例.脚手架搭建)-学习笔记 附加:阿里巴巴 ...

  10. 【repost】Javascript操作DOM常用API总结

    Javascript操作DOM常用API总结 文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认 ...

最新文章

  1. ADS1.2安装教程
  2. 子frame获取外部元素
  3. [Modules]PrestaShop插件 模块 – 产品推荐模块 随机展示推荐产品
  4. Ubuntu中设置静态IP和DNS
  5. 判定Java源文件名称_JAVA
  6. 背完这444句英语,你的口语绝对不成问题了
  7. 计算机毕业设计制作模仿网站的期末作业通过神器——各种扒站方法(网站,软件)
  8. 用C语言用指针怎么算通用定积分,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...
  9. 为您的Blogger博客设计一个美丽的新主题
  10. NuGet社区使用体验调查
  11. pycharm远程连接服务器(docker)调试+ssh连接多次报错
  12. SpringMVC请求参数乱码问题
  13. 数字的补数——力扣476
  14. php valid函数,PHP函数uasort()在类中的使用问题解决
  15. SQLiteDeveloper破解方法
  16. 终极算法:机器学习和人工智能如何重塑世界笔记
  17. java jshell 命令
  18. Excel中纵向查找函数-VLOOKUP函数
  19. wd移动硬盘不能识别_西数移动硬盘电脑提示无法识别USB设备怎么办
  20. 浅谈带宽,网速和流量之间的关系

热门文章

  1. 商派oneX新零售系统上架华为云云商店,首次参与“828企业节”
  2. 操作系统Android的特点.,安卓操作系统有哪些特点?
  3. win10 亮度 自适应 关闭
  4. 现代操作系统笔记 2.1 进程
  5. 新闻客户端07 - 新闻详情页
  6. VM ESXi 密码重置
  7. 一个简单而又美观的 beamer 模板制作
  8. java string格式化日期_Java使用String类格式化当前日期
  9. 高通骁龙MSM7540芯片技术资料分享
  10. 一花一世界,一叶一菩提