js值类型转换(boolean/String/number),js运算符,if条件,循环结构,函数,三种弹出框
js值类型转换
number | string | boolean
boolean类型转换
- num = 0;
- var b1 = Boolean(num);
- console.log(b1)
转化为数字类型 Number
- Number(false)
- Number(true)
- s3 = "123abc"
parseInt(s3) 转化为整形- s4 = "3.14.15"
parseInt(s4) 转化为浮点型,打印结果 3.14- 简写: +s4 +s3 +true
- Nan 当一个其他类型转化为数字类型的产物
isNaN( Nan ) 判断一个结果是不是Nan
转化为字符串类型 String
- String(n1)
- n1.toString();
- ss3 = "" + nn1 字符串拼接,加法优先做字符串拼接
js运算符
算术运算符
- + - * / % ++ --
- 加 减 乘 除 取余 自增 自减
js中不区分整形和浮点型
- var res = 5 / 2; // 2.5
自增 ++ 自减 --
- 任何正整数对n取余 结果为 [ 0,n-1 ]
- num++ => num = num + 1 加号在前,先赋值,在自增
- ++num => num = num + 1 加号在后,先自增,在赋值
赋值运算符
- += -= *= /= %=
- m += 10 => x = x + 10
比较运算符
- > < >= <= == === != !==
- == 值比较
- === 全等,值与类型都必须相等
- x = "123"
y = 123- console.log(y == z); // 只做值比较 => true
console.log(y === z); // 全等:值与类型都必须相等 => false
逻辑运算符
- 与 && 或 || 非 !
- 与 && 全为真则真,否则为假
box_ctx =="123" && (box.style.color = "red");
或 || 全为假则假,否则为真
非 ! 非真即假,非假即真- 逻辑与的短路效果, 条件1为假, 条件2就不会被执行
box_ctx =="123" && (box.style.color = "red");- 逻辑或的短路效果, 条件1为真, 条件2就不会被执行
三目运算符
- res = 判断条件 ? 结果1 : 结果2 //条件满足执行结果1,不满足执行结果2
- res = xx == yy ?console.log(1) : console.log(2)
if条件
- 分支结构
- if () {
- if () {} //if嵌套
- } else if () { //if分支
- }
- ……
- else {
- }
循环结构
for循环
- for ( 循环变量; 条件表达式 ; 循环变量增量 ) {}
- for ( var i=0; i < 5; i++ ) {}
while循环
- while ( i < 5 ) { }
do while循环
- do {
- } while ( i<5 )
函数
- 函数的定义
- function 函数名(形参列表){
- 函数体
- }
- 函数的调用
- var res = 函数名(实参列表)
函数的参数
- // i.个数不需要统一
- // ii.可以任意位置具有默认值
- // iii.通过...语法接收多个值
函数的返回值
- // i.可以空return操作,用来结束函数
- // ii.返回值可以为任意js类型数据
- // iii.函数最多只能拥有一个返回值
匿名函数:
- 没有名字的函数,只能在定义的时候自调用一次
- function() {} 匿名函数
- (function() {})() 匿名函数自调用
三种弹出框
- alert(123) 普通弹出框
- prompt("请输入") 输入框
- confirm("请选择") 确认框
js值类型转换(boolean/String/number),js运算符,if条件,循环结构,函数,三种弹出框的更多相关文章
- js基础 三种弹出框 数据类型
总结:js三个组成部分ES:语法DOM:对象模型 => 通过js代码与页面文档(出现在body中的所有可视化标签)进行交互BOM:对象模型 => 通过js代码与浏览器自带功能进行交互 引入 ...
- js中三种弹出框
javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码 ...
- js三种弹出框的用法
https://blog.csdn.net/cui_angel/article/details/7784211 js中prompt()的用法
- JS常用的3种弹出框
1.提示框 alert // 没有返回值 alert('你好'); 2.确认框 confirm // 返回 false/true let res = confirm('确定删除?'); if(res ...
- JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?
一种: <a href="javascript:if(confirm('确实要删除该内容吗?')){location='http://www.google.com'}"> ...
- js弹出框、对话框、提示框、弹窗总结
一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...
- 【转】js弹出框、对话框、提示框、弹窗总结
js弹出框.对话框.提示框.弹窗总结 一.js的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹 ...
- js js弹出框、对话框、提示框、弹窗总结
js弹出框.对话框.提示框.弹窗总结 一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹 ...
- 转载 js弹出框、对话框、提示框、弹窗总结
转载:https://blog.csdn.net/huileiforever/article/details/9464659 一.JS的三种最常见的对话框 //================== ...
随机推荐
- pymsql模块
老师的博客地址:http://www.cnblogs.com/wupeiqi/articles/5713330.html 通过pymysql 模块可以通过朋友去操作mysql 数据库,首先的在pip上 ...
- bootstrapt 使用遇到问题
1.布局的时候什么时候用xs,sm,md,lg? small grid (≥ 768px) = .col-sm-*, medium grid (≥ 992px) = .col-md-*, large ...
- ubuntu创建idea桌面快捷方式
This method can be used to create a launcher for any application, not just IntelliJ IDEA. For any la ...
- Docker(3):Dockerfile配置详解
FROM : 指定base镜像 MAINTAINER :设置镜像的作者,可以是任意的字符串 COPY :将文件从build context 复制到镜像 COPY 支持两种形式:COPY src ...
- MySQL之视图、触发器、事务、存储过程、函数
一 视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,可以将该结果集当做表来使用. 使用视图我们可以把查询过程中的 ...
- 在IIS上部署(托管).NET Core站点
部署教程 操作系统要求 Windows 7 或更高版本 Windows Server 2008 R2 或更高版本 依赖的组件 Runtime & Hosting Bundle image. ...
- 使用Fabric Node SDK进行Invoke和Query
前面的文章都是在讲解Fabric网络的搭建和ChainCode的开发,那么在ChainCode开发完毕后,我们就需要使用Fabric SDK做应用程序的开发了.官方虽然提供了Node.JS,Java, ...
- Java面试准备之JVM
介绍JVM中7个区域,然后把每个区域可能造成内存的溢出的情况说明 程序计数器:看做当前线程所执行的字节码行号指示器.是线程私有的内存,且唯一一块不报OutOfMemoryError异常. Java虚拟 ...
- 静态代理与JDK动态代理
demo地址: https://github.com/ZbLeaning/leaning 代理: 为其他对象提供一种代理以控制对这个对象的访问.分为静态代理和动态代理.代理模式的目的就是为真实业务对象 ...
- YCD 软件更新方法
备份Messenger的数据库和Player的Chainmail数据 Upgrade process in Cnario is quite simple, uninstall old version ...