目录

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. hashlib模式和hmac模式
  2. 线性代数:第二章 矩阵及其运算(上)
  3. hbase 客户端_HBase架构与原理详解
  4. 牛客华为机试第4题python
  5. yolov3模型识别不出训练图片_YOLOv3训练自己的模型
  6. HDU 4445 Crazy Tank --枚举
  7. SBO中流程控制功能的实现-SBO_SP_TransactionNotification
  8. xampp中apache不能启动解决方法 (share)
  9. linux之universal usb installer安装ubuntu
  10. 关于Python3.6下登陆接口的尝试
  11. (八):构建WineLib DLL
  12. [资料]PHP中的__set __get使用
  13. Linux 利用hosts.deny 防止暴力破解ssh
  14. 牛客网暑期ACM多校训练营7: C. Bit Compression(DFS+预处理)
  15. Linux报文硬件时间戳,linux 时间戳,打戳代码分析,用于PTP报文协议(示例代码)...
  16. PowerDesigner安装教程
  17. 中华传统美德故事(五)
  18. cookie httponly ajax,为什么jquery的.ajax()方法没有发送我的会话cookie?
  19. 通过excel文件在arcgis中点转面
  20. 我的桌面布局(网络安全软件推荐)

热门文章

  1. SEC储量基本知识 2021-04-21
  2. outland服务器注册,ascent wow
  3. 左旋字符串例如AABCD旋转一位后为ABCDA,旋转两位为BCDAA
  4. 优秀员工的十八个习惯
  5. 手机wps怎样调出写字笔_手机wps文档怎样使用笔功能
  6. “探讨下一代公链和 DApps 生态前景“ Conflux首次线下 meetup 在京举办
  7. 金蝶K3采购不良退货案例教程
  8. mysql中两个表连接_SQL语句中两个表的连接
  9. C语言小题,将字符串a复制为字符串b,然后输出字符串b。(地址法和指针变量法)(通过指针引用字符串)
  10. 微信小程序使用wxparse,显示图片的相对路径问题