javascript学习(不常用)
目录
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学习(不常用)相关推荐
- JavaScript学习(六十六)—字符串对象常用的属性和方法总结以及数组元素的排序问题
JavaScript学习(六十六)-字符串对象常用的属性和方法总结以及数组元素的排序问题 学习内容 一.数组去重问题 二.二维数组的定义 三.二维数组的元素操作 四.二维数组的遍历 五.关联数组 六. ...
- JavaScript学习(三十三)—事件对象常用的属性和方法
JavaScript学习(三十三)-事件对象常用的属性和方法 (一).type属性 <style>#box {width: 200px;height:
- JavaScript学习(三十二)— Keycode常用键位码对照表
JavaScript学习(三十二)- Keycode常用键位码对照表 (一).字母和数字键的键码值(keyCode) (二).控制键键码值(keyCode) (三).多媒体键码值(keyCode)
- JavaScript学习(二十九)—JS常用的事件
JavaScript学习(二十九)-JS常用的事件 一.页面相关事件 onload事件:当页面中所有的标签都加载完成后厨房该事件,格式:window.onload <body><sc ...
- JavaScript学习(二十)—DOM中常用的属性
JavaScript学习(二十)-DOM中常用的属性 1.clientWidth属性 作用:获取元素或页面的可视的区域的宽度 格式:节点.clientWidth 2.clientHeight属性 作用 ...
- JavaScript学习(六)—location对象常用的属性和方法
JavaScript学习(六)-location对象常用的属性和方法 一.location对象 作用:location是window对象的一个属性,本身也是对象类型,它的作用是用来获取文档对象的相关信 ...
- Javascript学习7 - 脚本化浏览器窗口
原文:Javascript学习7 - 脚本化浏览器窗口 本节讨论了文档对象模型.客户端Javascript下Window中的各项属性,包括计时器.Location对象.Histroy对象.窗口.浏览器 ...
- JavaScript学习知识点归纳
JavaScript学习包括几大方面: 1.基础语法 2.JavaScript核心对象 3.DOM操作 4.BOM操作 5.正则表达式 6.AJAX 7.面向对象编程 以下依次为各版块相关内容==&g ...
- Vue学习(常用实例、脚手架搭建)-学习笔记
文章目录 Vue学习(常用实例.脚手架搭建)-学习笔记 实例1 法1 法2 实例2 脚手架搭建 vue-cli2.0 vue-cli4.0 Vue学习(常用实例.脚手架搭建)-学习笔记 附加:阿里巴巴 ...
- 【repost】Javascript操作DOM常用API总结
Javascript操作DOM常用API总结 文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认 ...
最新文章
- hashlib模式和hmac模式
- 线性代数:第二章 矩阵及其运算(上)
- hbase 客户端_HBase架构与原理详解
- 牛客华为机试第4题python
- yolov3模型识别不出训练图片_YOLOv3训练自己的模型
- HDU 4445 Crazy Tank --枚举
- SBO中流程控制功能的实现-SBO_SP_TransactionNotification
- xampp中apache不能启动解决方法 (share)
- linux之universal usb installer安装ubuntu
- 关于Python3.6下登陆接口的尝试
- (八):构建WineLib DLL
- [资料]PHP中的__set __get使用
- Linux 利用hosts.deny 防止暴力破解ssh
- 牛客网暑期ACM多校训练营7: C. Bit Compression(DFS+预处理)
- Linux报文硬件时间戳,linux 时间戳,打戳代码分析,用于PTP报文协议(示例代码)...
- PowerDesigner安装教程
- 中华传统美德故事(五)
- cookie httponly ajax,为什么jquery的.ajax()方法没有发送我的会话cookie?
- 通过excel文件在arcgis中点转面
- 我的桌面布局(网络安全软件推荐)
热门文章
- SEC储量基本知识 2021-04-21
- outland服务器注册,ascent wow
- 左旋字符串例如AABCD旋转一位后为ABCDA,旋转两位为BCDAA
- 优秀员工的十八个习惯
- 手机wps怎样调出写字笔_手机wps文档怎样使用笔功能
- “探讨下一代公链和 DApps 生态前景“ Conflux首次线下 meetup 在京举办
- 金蝶K3采购不良退货案例教程
- mysql中两个表连接_SQL语句中两个表的连接
- C语言小题,将字符串a复制为字符串b,然后输出字符串b。(地址法和指针变量法)(通过指针引用字符串)
- 微信小程序使用wxparse,显示图片的相对路径问题