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条件,循环结构,函数,三种弹出框的更多相关文章

  1. js基础 三种弹出框 数据类型

    总结:js三个组成部分ES:语法DOM:对象模型 => 通过js代码与页面文档(出现在body中的所有可视化标签)进行交互BOM:对象模型 => 通过js代码与浏览器自带功能进行交互 引入 ...

  2. js中三种弹出框

    javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码 ...

  3. js三种弹出框的用法

    https://blog.csdn.net/cui_angel/article/details/7784211 js中prompt()的用法

  4. JS常用的3种弹出框

    1.提示框 alert // 没有返回值 alert('你好'); 2.确认框 confirm // 返回 false/true let res = confirm('确定删除?'); if(res ...

  5. JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?

    一种: <a href="javascript:if(confirm('确实要删除该内容吗?')){location='http://www.google.com'}"> ...

  6. js弹出框、对话框、提示框、弹窗总结

    一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹出对话框并输出一段提示信息 funct ...

  7. 【转】js弹出框、对话框、提示框、弹窗总结

    js弹出框.对话框.提示框.弹窗总结 一.js的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹 ...

  8. js js弹出框、对话框、提示框、弹窗总结

    js弹出框.对话框.提示框.弹窗总结 一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹 ...

  9. 转载 js弹出框、对话框、提示框、弹窗总结

    转载:https://blog.csdn.net/huileiforever/article/details/9464659 一.JS的三种最常见的对话框   //================== ...

随机推荐

  1. Elixir 分布式平台

    概述 分布式平台的核心在于并发,容错. 而 Elixir 的优势正是在于对于并发和容错的处理. 分布式模型 CSP(Communicating Sequential Process) 模型 :: 多个 ...

  2. log4j控制指定包下的日志

    最近观察日志发现如下两个问题: 1.项目用的是springboot项目,整合了rabbitmq,项目启动后,会自动监控rabbitmq谅解是否正常,导致控制台一直输出监控日志,此时就想阻止该类日志输出 ...

  3. 在 Xshell 中 使用 hbase shell 进入后 无法删除

    在 Xshell 中 使用 hbase shell 进入后 无法删除 问题: 在hbase shell下,误输入的指令不能使用backspace和delete删除,使用过的人都知道,这是有多坑,有多苦 ...

  4. Docker(2):使用Dockerfile创建支持SSH服务的镜像

    1.创建工作目录 # mkdir sshd_ubuntu # ls 在其中,创建Dockerfile和run.sh文件 # cd sshd_ubuntu/ # touch Dockerfile run ...

  5. day21-多并发编程基础(二)

    今日要整理的内容有 1. 操作系统中线程理论 2.python中的GIL锁 3.线程在python中的使用 开始今日份整理 1. 操作系统中线程理论 1.1 线程引入背景 之前我们已经了解了操作系统中 ...

  6. 微信小程序 初步认识一(微信运动步数)

    1.注册微信小程序 2.安装小程序开发工具 3.实例(显示微信运动步数) 4.后端处理(c#) 一 注册微信小程序 注册地址:https://mp.weixin.qq.com/cgi-bin/regi ...

  7. 在Mac OS X下使用Apache、PHP、MySQL、Netbeans、Yii

    本文环境: Mac OS X:10.8.4 Apache:2.2.22 PHP:5.3.15 Netbeans:7.3.1 Yii:1.1.14 Mac OS X是内置了Apache服务器的,不过默认 ...

  8. go笔记-熔断器

    参考: https://studygolang.com/articles/13254 区别:(限速器 VS 熔断器) 限速器(limiter)可以限制接口自身被调的频率 熔断器可监控所调用的服务的失败 ...

  9. java获取真实的IP地址工具类

    在实际项目中,有调用微信支付完成支付功能,在微信支付的请求参数中需要传递一个本机的ip地址,java代码运行环境目前为windows10以及centos7. 以下为获取ip地址工具类: package ...

  10. CF452F Permutations/Luogu2757 等差子序列 树状数组、Hash

    传送门--Luogu 传送门--Codeforces 如果存在长度\(>3\)的等差子序列,那么一定存在长度\(=3\)的等差子序列,所以我们只需要找长度为\(3\)的等差子序列.可以枚举等差子 ...