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的三种最常见的对话框 //================== ...
随机推荐
- Docker: 企业级镜像仓库Harbor的使用
上一节,演示了Harbor的安装部署 这次我们来讲解 Harbor的使用. 我们需要了解到: 1. 如何推镜像到镜像仓库 2. 如何从镜像仓库拉取镜像 3. 如何运行从私有仓库拉取的镜像 # 查看 h ...
- win 10 Hbuilder1.2.1连接Genymotion 调试Android 软件
这里记录一下 Hbuilder1.2.1连接Genymotion 调试Android 软件 的过程: 步骤一:把Genymotion 的 adb.exe 路径配置到 Hbuilder 中 在 菜单栏 ...
- Django组件--forms组件(注册用)
一.forms组件--校验类的使用 二.form组件--校验类的参数 三.forms组件校验的局部钩子--自定义校验规则(要看源码理解) 四.forms组件校验的全局钩子--校验form表单两次密码输 ...
- Configuring Apache Kafka Security
This topic describes additional steps you can take to ensure the safety and integrity of your data s ...
- js倒计时、计时开始
最近项目中用到倒计时与计时的功能,代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8& ...
- B. Obtaining the String(模拟)
比较水的模拟 思路:就是模拟题意 注意:把数组开大点,开始wa了几次就是这个原因 #include<iostream> #include<string> #include< ...
- .Net Core应用框架Util介绍(一)
距离上次发文,已经过去了三年半,这几年技术更新节奏异常迅猛,.Net进入了跨平台时代,前端也被革命性的颠覆. 回顾 2015年,正当我还沉迷于JQuery + EasyUi的封装时,突然意识到技术已经 ...
- 安装appium桌面版和命令行版
一 桌面版(打开很慢,常用于辅助元素定位) 1.官网下载window版本: 2.直接点击紫色图标即可打开 3.启动server 二 命令行版(打开很快,常用于执行脚本) 1.jdk 安装jdk并 ...
- 我遇到的Spring的@Value注解失效问题
项目使用的是SSM体系,spring的配置如下,配置没问题,因为我发现其他文件中的@Value可以使用,只有一处@Value失效了. spring-servlet.xml <?xml versi ...
- 《Effective C++》定制new和delete:条款49-条款52
条款49:了解new-handler的行为 当operator new无法分配出内存会抛出异常std::bad_alloc 抛出异常前会反复调用用户自定义的new-handler函数直至成功分配内存 ...