JavaScript02
一、
判断
// 三元表达式
// 循环
// 判断: 用的最多的就是if判断
// 1.
// if(条件){
// 当条件满足以后执行的语句
// }
// 2.
// if(条件){
//
// }else{
// 当上面的条件不满足的时候,就走底下
// }
// 3.多重条件判断
// if(条件){
//
// }else if(条件){
//
// }else if(条件){
//
// }else{
//
// }
// 一组if判断,只能有一个if,elseif可以有0个或者多个
// else只能有0个或者1个
var a = true;
if(a){ //这个条件到最后全都会被转换成boolean
console.log("hello");
}else{
console.log("world");
}
// 一组if判断,当前面的条件满足以后,后面的都不会去执行
二、
if判断中条件的限制
if("undefined"){ //条件全部会转换成boolean
console.log("nengshuchu")
}
// 1.跟NAN做比较的时候
// 2.数字类型 0 转换成false.非0转换成true
// 数学运算
// false转换成0
// true转换成1
// 0转换成false,非0转换成true是什么意思?
// 3.空的字符串转换成false,非空转换成true
// 4.引用类型的全部转换成true
// 5.在if判断的条件中不要写小数的加减(重点重点)
// 在if判断中
// 0,false,空串,undefined,null转换成false.其他的全部转换成true
// typeof() 检测数据类型的方法,需要检测的类型放在参数
// 返回的值: string number function object undefind boolean
// var a = 10;
// var b = "hello world";
// var c = [];
// var d = {};
// function e(){};
// var f = null;
// var g;
// console.log(typeof(g))
// if(undefined){
// console.log("这个能输出吗?")
// }
// 0.1+0.2 = 0.3
console.log(0.1+0.2); //在任何一门高级语言中,这个叫高精度数
if(0.1+0.2 == 0.3){
console.log("Nice!!!")
}
三、
三元表达式
// 三目运算
// 三元运算
// 简单点理解就是if的简化版
// 语法
// 表达式1?表示式2:表达式3;
// 条件(boolean)
// true的时候走表达式2
// false的时候走表达式3
// var a = 100;
// a == 100?console.log("你好"):console.log("不好");
// 接收用户输入的工资
// 1.如果工资大于等于20000 输出"土豪"
// 2.如果工资大于等于8000小于20000,输出"一般"
// 3.如果工资小于8000,输出"屌丝"
// 用三元表达式完成,不能使用if
var a=prompt("请输入你的工资:");
a>=20000?alert("土豪"):a>=8000?alert("一般"):alert("屌丝");
四、
循环
控制台输出
// console.log();
// 警告框输出
// alert()
// 页面输出
// document.write(); //在文档中写入一段内容,这个内容是一个字符串的格式
document.write("hello");
// 还可以输出一段html代码,这个html代码可以被浏览器解析
document.write('<h1 class="color_red">aksjdfhlsjkdf</h1>');
// 引号的嵌套问题
// 循环: 在条件范围内.重复去执行某一段代码
// for,for in,foreach,forof,while,dowhile
// for(条件1;条件2;条件3){
// 循环的语句
// }
// a++
// a = a + 1
// for(var a = 0;a < 5;a++){ //++自己增加1
// console.log("hello")
// }
// 1. var a = 0;<b>满足 < 5</b>;a+1 --> 执行循环里面的语句
// 2. a = 1;满足 < 5 ;a+1 --> 执行循环里面的语句
// 3. a = 2;满足 < 5 ;a+1 --> 执行循环里面的语句
// 4. a = 3;满足 < 5 ;a+1 --> 执行循环里面的语句
// 5. a = 4;满足 < 5 ;a+1 --> 执行循环里面的语句
// 6. a = 5;不满足<5 循环就已经结束了
// 从1+100
// 1+2+3+4+....+99+100;
var num = 0;
for(var i = 1;i <= 100;i++){
console.log(i);
num = num + i;
}
console.log(num);
五、
break; 退出循环
// continue; 跳出本次循环
// for(var i = 0;i < 10;i++){
// console.log(i);
// if(i == 5){ //当条件满足的时候。
// break; //只要碰到了,循环就直接结束了
// }
// }
for(var i = 0;i < 10;i++){
if(i == 5){
continue; //跳出本次循环
}
console.log(i);
}
六、
<title>函数</title>
</head>
<body>
<script>
// 函数: 封装代码,是一系列代码的集合
// 函数名: 命名规则和变量的命名规则一样
// 参数:形参(形式上的参数),参数的类型可以不限,个数可以不限
// 函数体: 当函数被调用的时候所执行的代码
// return: 返回值,如果没有写,则返回undefined
// function 函数名(参数1,参数2...){
//// 函数体
//
// return 函数的返回值
// }
function fun(){
return true
}
console.log(fun()) //输出函数的执行就是输出函数的返回值
// 控制台没有东西?因为函数还没有开始调用
// 函数如何调用?
// console.log(fun) fun就表示这一个函数
// () 执行符号 执行的就是函数
// 内置函数
// isNaN() 返回一个boolean
// typeof()
// parseInt()
// parseFloat()
// alert()
// eval()
// ...
JavaScript02的更多相关文章
- javascript-02
1.js的特点2.js的数据类型3.js运算符 4.js的全局变量 |-定义在函数体外部的变量 |-定义在函数体内部没有使用var声明 var和没有var声明变量的区别? |-var ...
- 2022-07-12 第六组 润土 JavaScript02学习笔记
1.循环语句 for循环: for(let i=0;i<10;i++){循环体} while循环: while(i<10){循环体}: do... while...循环: do{循环体}w ...
- day05-JavaScript02
JavaScript02 8.JavaScript函数 JavaScript函数介绍 函数是由事件驱动的,或者当它被调用时,执行的可重复使用的代码 例子 <!DOCTYPE html> & ...
随机推荐
- NiewPatchDrawable
在使用AS的时候要注意以下几点: 1.点9图不能放在mipmap目录下,而需要放在drawable目录下! 2.AS中的.9图,必须要有黑线,不然编译都不会通过 xml定义NinePatchDrawa ...
- [idea][转]理解 IntelliJ IDEA 的项目配置和Web部署
1.项目配置的理解 IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行.最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse ...
- 3GPP 5G UPF
目录 文章目录 目录 UPF 参考文档 UPF UPF(User Plane Function,用户面功能),是 3GPP 定义的 5G Core(核心网)基础设施系统架构的基本组成部分. UPF 从 ...
- shell脚本中用到的计算
在shell脚本中计算一般会涉及到let.$(()).$[].bc(另扩展expr).其中let.$(()).$[]都是用来做基本整数运算,bc可以用来做浮点运算. (1).let.$(()).$[] ...
- Python 利用二分法查询数据
一. 二分法的适用条件 二分法查找适用于数据量较大时, 但是数据需要先排好顺序. 优点: 二分法查找效率特别高 缺点: 二分法只适用于有序序列 二. 二分法的主要思想是:设查找的数组区间为array[ ...
- BP神经网络算法预测销量高低
理论以前写过:https://www.cnblogs.com/fangxiaoqi/p/11306545.html,这里根据天气.是否周末.有无促销的情况,来预测销量情况. function [ ma ...
- python、java、ruby、node等如何提取office文档中的内容?
我相信大家都有过这样的需求,把doc.ppt.excel.pdf.txt中的文本内容提取出来.提取出来的文本内容可用于文档内容的全文索引,文档的基本内容摘要等.在度娘上搜索“如何提取文档内容”,确实有 ...
- nload 安装和使用
nload是一个很小巧的工具,用来监控当前系统的网速 安装 MAC brew install nload Linux 下载地址:https://sourceforge.net/projects/nlo ...
- 【ARM-Linux开发】C语言getcwd()函数:取得当前的工作目录
相关函数:get_current_dir_name, getwd, chdir 头文件:#include <unistd.h> 定义函数:char * getcwd(char * buf, ...
- 使用socket.io实现双向实时消息传递,(客服聊天功能)
思否 https://segmentfault.com/a/1190000010974426 博客园 https://www.cnblogs.com/limitcode/p/7845168.html ...