从零开始学java(6)--- javascript学习

Java学习顺序流程和学习方法 首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关键,如果学好了java se 部分,基础扎实了,后面进阶学习也比较轻松!   补充说明一下:我觉得学习java比较合适的方法是先把所有的知识点过一遍,然后把所有的知识点串起来,边做开发边补充,就像写文章一样,先写好框架,然后再去润色填充。因为前期在学习的时候你不知道用在哪里,不知道用途,没有学习.. 阅读详情

Day6

今天继续学习javascript。。。

7.常用的关系运算符

> ,>= ,< ,<= ,  == , !=

使用关系运算符做运算 最终得到的结果是 一个boolean类型数据 (true/false)
true:正确的
false:错误的

var age=19;
age>18 true
age>=18 true
age<18 false

注:js中字符串 与数值可以进行匹配 都会转成字符串进行比较

var str="18";
		if(str=="18"){
            document.write("true");//true
        }
        if(str==18){
            document.write("true");//true
        }

8. 逻辑运算符

使用逻辑运算符号 最终返回的结果一定也是boolean类型 true/false

与 或 非:
&&(与运算 并且)
||(或运算 或者)
!(非运算 非)

一般情况下与 关系运算符综合起来使用。。。
[18,100] var age=parseInt(prompt(“请输入年龄:”));

条件判断1:age>=18 正确返回 true 错误返回false
条件判断2:age<=100 正确返回 true 错误返回false
age>=18&&age<=100
记住:
1.只有当条件判断1 和条件判断2 都为true的时候 条件判断1 && 条件判断2才会为true
其余情况都为false。。。

var uname=“admin”;
var upass=“admin”;

uname!=“admin” || upass!=“admin”
条件判断1: uname!=“admin”
条件判断2: upass!=“admin”
记住只有当条件判断1为false 以及 条件判断2为false的时候
条件判断1||条件判断2 才会为 false,其余情况都为true

!非运算 取反
如果条件判断是正确的的 取反之后 那就是 错误的。。
var age=19
age>18 正确
!(age>18) false

扩展:
条件判断1&&条件判断2&&条件判断3

条件1,2,3都成立 最终的结果才会为true。。。

(条件1&&条件2)&&条件3

以此类推:
条件判断1||条件判断2||条件判断3

条件1,2,3,都为false最终结果才会为false

根据年份判断次年份是否为闰年。

var year=2020;
1.年份能被4整除 ,但是不能被100整除的 我们称之为 闰年。
year%4==0&&year%100!=0 // 这样的year是闰年 闰年2月29天

或者 直接能够被400整除的年份 我们也称之为闰年。。。
year%400==0

(year%40&&year%100!=0)||(year%4000) 返回true的就是闰年。

9.选择结构

(1)if-else基本结构

详细的格式:
条件:boolean类型的内容
if(条件)//关系运算符,或者逻辑运算符,直接写true或者false 也可以
{
//代码1 当条件的boolean值为true的时候 执行 代码1 代码2就不执行了
}else{
//代码2 当条件的boolean值为 false的时候 执行代码2 代码1就不执行了
}

var num=19;
if(num>=18)
{
    alert("您成年了,可以上网");
}else{
    alert("还未成年,禁止玩游戏")
}

(2)多重if-else结构

用来解决多条件分支判断
if(条件1){
//代码段1 满足条件1 执行代码段1 然后 程序结束
}else if(条件2){
//代码段2 不满足条件1 但是满足条件2 执行 代码段2 程序 结束
}else if(条件3){
//代码段3 不满足条件1,条件2 但是满足条件3 执行代码段3 程序结束
}else{
//代码段4 不满足 条件1 条件2 条件3 执行代码段4 程序结束
}
document.write(“程序结束”);

例:

/*满200打9折
满400打8折
满1000打6折
满2000打5折*/
var money=parseInt(prompt("请输入实际的购物金额:"));
if(money<200){
    money=money;
}else if(money<400){//money>=200
    money=money*0.9;
}else if(money<1000){ //money>=400
    money=money*0.8;
}else if(money<2000){ //money>=1000
    money=money*0.6;
}else{//money>=2000
    money=money*0.5;
}
alert("实际消费金额为:"+money);

(3)switch-case选择结构

switch 适应范围:等值判断
if-else:既可以是等值判断也可以是非等值判断

switch(变量){//数值,字符串
case 常量1:{
//代码段1 当变量的值正好等于 常量1时执行代码1
}break;
case 常量2:{
//代码段2 当变量的值正好等于 常量2时 执行代码2
}break;
case 常量3:{
//代码段3 当变量的值正好等于常量3时 执行代码3
}break;
default:{
//代码段4 当变量的值 没有与之匹配的常量时 执行代码段4 类似 多重if里面的else
}
}


//ATM
//1.存钱
//2.取钱
//3.转账

/*
请输入1-3:
选择1 。。。正在执行存钱操作。。。
选择2。。。 正在执行取钱操作。。。
选择3。。。 正在执行转账操作。。。
*/

var selNum=prompt("请选择1-3:");
switch (selNum){
           
        } case "1":{
            document.write("<p>正在执行存钱操作。。。</p>");
        }break;
        case "2":{
            document.write("<p>正在执行取钱操作。。。</p>");
        }break;
        case "3":{
            document.write("<p>正在执行转账操作。。。</p>");
        }break;
        default :{
            document.write("<p>输入格式错误,请输入1-3!!!</p>");
        }

10.循环结构

什么是循环?

所谓循环指的是 重复执行相同的操作。

(1)while循环

while(boolean类型的数据){//关系运算符号 逻辑运算符号 boolean类型的数据 //1.循环条件。。。
//2.循环体。。。
//3.循环条件的改变。。。
}
//注意:1.满足循环条件 说明 最终返回结果是true
执行 2循环体1次
然后再去执行3 (改变循环条件)
在执行 1. 循环条件 如果满足 再去执行2,3
在执行 1 … 如果满足 再去执行 2,3
。。。。。
在执行 1 的时候如果不满足 结束循环 ,就不在执行 2,3了。

例:
应用while循环 实现求和 1+2+3+4+…+100;
第一次循环 +1
第二次循环 +2
第三次循环 +3

{
var count=1;//记录是第几次循环
var sum=0;//将数据累加至 sum 
while(count<=100){// count<=100   100  
	sum=sum+count;//累加是重复要做的事情
	//每累加一次 循环次数增加1
	count++;
}

(2)do-while循环

do{
//2.循环体
//3.循环条件的改变 统计循环次数。
}while(//1.循环条件);

总结一下:
do-while:循环体至少执行一次 , 先执行 后判断 。
while:有可能一次都不执行,先判断 后执行。

(3)for循环

for(初始化变量;//1.循环条件;//3.循环条件的改变){
//2.循环体
}

其执行过程实际跟while循环一样, 但是从结构上来说 比while更加简单。

总结一下 :
对于循环次数固定的 使用for循环更加简单
对于循环次数不固定的 使用while循环。(包括死循环)

11.死循环以及break和continue的应用

当循环条件永久为真true的时候 ,循环将陷入死循环 ,永远无法结束。
while(true){//条件直接写成true
//代码
}

while(1==1){ //条件永久为真
//代码
}

2个关键字用于循环:

break:直接跳出当前所在的循环中 (除了应用于循环 还可以应用于 switch-case);
continue:结束本次循环 立即进入下一次循环

12.双重循环

for(…){ //外层循环
for(){
// 内层循环
}
while(){
}
}

1.一般情况下 外层循环循环1次 ,内层循环整个执行一遍。
2.外层循环一般用来决定循环的行数,内层循环一般用来决定循环的列数。

例:
99乘法表:

  for(i=1;i<=9;i++){
            for(j=1;j<=i;j++){
                document.write(j,"X",i,"=",(i*j),"   ")
            }
            document.write("<br>")
        }

在这里插入图片描述

Java怎么学?Java的学习步骤分享 调查显示,在众多的软件开发中,Java程序员较高的薪资一直是很多同学选择学习编程的原因之一。但很多人最初只考虑到Java学成之后的优厚回报,并未在开始学习Java之前详细了解如何开始学习,先从什么入手,以至于不得学习之法,多走很多弯路。 今天小千就针对这些零基础的同学们分享一些学习Java的步骤,希望能对大家有所帮助。 一、Java基础 首先去找一个Java的基础教程学一下。 学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。 学 阅读详情

相关推荐

Unity雷达图效果实现

unity雷达图源码

a604263644的博客 1026

从零开始学java(5)--- JavaScript学习

day 5 今天学习基础的JavaScript。。 简单了解 引入 学会JS可以实现如下操作: 1.实现轮播图。 2.实现全选全消。 3.表单验证 (用户信息写对了还是写错了,给与提示)。 4.动态弹出广告。 5.动态操作音频文件。 6.批量的动态生成HTML标签。 7.省市级联(选择省份级联产生城市 选择城市 级联产生 区或者县)。 8.还可以屏蔽不友好用词。 9.js动态操作CSS。 1.Ja...

Muyaaa的博客 581

Tesseral 建立地震模型

0. 前言 本节内容主要是总结如何使用 Tesseral 工具建立模型。 1. 模型建立步骤 设置模型的宽度和深度 此处默认都为1000,之后点击“确定” 建立地层 绘制新的地层 右键点击“New polygon” 绘制地层,设置第二个层的名字和纵波速度 绘制第三层,第三层覆盖在前一个层上 第四层如上,第四层如果是最后一层,绘制该层时,要将深度1000包围。 设置观测系统 设置炮点 设置子波为雷克子波,频率设置为30 检波点设置 运行模型 设置好如上选择后,

weixin_41857483的博客 6540

从零开始学java(7)--- javascript学习

day7 今天继续看看javascript。 13.JavaScript数组 一个变量只能够保存1个数据,今天介绍的数组实际上就是一个特殊的变量,可以保存多个数据 1.定义空数组 var arr1=[]; var arr2=new Array(); 2.定义非空数组: var arr3=[1,“charles”,“1234”,99.99,true]; <1>.如何往空数组里面存数据 v...

Muyaaa的博客 176

离线安装PlutoSDR硬件支持包全攻略:没有MathWorks账号也能搞定MATLAB集成

本文详细介绍了在没有MathWorks账号和网络环境的情况下,如何离线安装PlutoSDR硬件支持包并实现MATLAB集成的完整解决方案。从驱动安装、设备识别到MATLAB支持包的离线部署,提供了全面的步骤指导和常见问题排查方法,特别适合高校实验室、军工单位等内网环境使用。

js777的博客 267

博图软件V15.1安装教程

博途软件安装

m0_46266496的博客 1万+

【JavaScript-Day 1】从零开始:全面了解 JavaScript 是什么、为什么学以及它与 Java 的区别

欢迎来到《JavaScript 从入门到精通》系列博客的第一篇!无论您是编程新手,希望踏入精彩的 Web 开发世界,还是有一定经验的开发者,想要系统地巩固 JavaScript 知识,本系列都将为您提供一条清晰、实用、逐步深入的学习路径。JavaScript 作为现代 Web 的核心技术之一,其重要性不言而喻。今天,就让我们一起揭开 JavaScript 的神秘面纱,正式开启这段激动人心的学习之旅,说一声:“你好,JavaScript!恭喜你完成了 JavaScript 学习之旅的第一步!

吴师兄大模型的博客 1973

C2000 CLA协处理器:嵌入式实时控制性能优化与实战指南

在嵌入式实时控制系统中,主CPU常因高频率、低延迟的控制算法而面临性能瓶颈。为解决此问题,协处理器技术应运而生,它通过硬件并行架构分担计算密集型任务,从而提升系统整体性能。其核心原理在于独立的计算单元与总线设计,能够实现近乎零延迟的响应,这对于电机驱动、数字电源等闭环控制场景具有极高的技术价值。本文聚焦于德州仪器C2000系列微控制器中的控制律加速器(CLA),深入解析其作为独立浮点协处理器如何通过任务调度与消息RAM通信机制,有效实现性能倍增,并提供了从内存配置到代码调试的完整工程实践方案。

weixin_29192211的博客 305

Java学习路线图(如何快速学Java)

  不知不觉从初学Java到现在已经8年了,今天在这里给刚入门和入门不久的小伙伴们一些建议。可能总结的不是很详细,但给出了一个大概的学习路线。希望对大家有帮助哈~ 如何快速学Java 这里我以Java EE(Jakarta EE)/Java Web的经验来说哦。(都把你们看做是零基础入门的了) 学习Java EE(Jakarta EE)总体来说会有以下三大模块: Ja...

weixin_33962621的博客 9568

廉价却有效?ESD防护中的电容

摘要:在成本敏感型电子产品设计中,多层陶瓷电容(MLCC)可作为TVS二极管的替代方案用于静电放电(ESD)防护。其工作原理是通过电容充放电特性吸收静电能量,而非电压钳位。计算表明100nF/50V MLCC可有效缓冲8kV静电冲击,但存在吸收能量有限、无自恢复等局限。建议将MLCC作为一级缓冲措施,配合TVS等器件形成多级防护,并优先选择X7R材质、100nF容值、50V耐压的0402/0603封装MLCC。该方案在低速信号和电源引脚防护中具有显著成本优势,但不能完全替代专业ESD抑制器。

硬核科技 431

《AI编程实战:深度学习模型改进与系统部署》,改进专栏目录和介绍

专深度学习相关项目都写在本专栏,《一次订阅解锁全部,都有源码,永久观看》,包括车牌识别、股票预测、人脸识别、风格迁移、图像修复、图像超分辨重建、图像分割等任务,Web/PyQt系统实现。引入Transformer、Swin Transformer、DenseNet、ViT、ConvNeXt等算法实战,提供卷积改进,魔改对比实验,模型剪枝,模型蒸馏,模型量化,全网独家整合改进专栏,为不同领域的同学发表论文提供了大力支持。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3270

从零开始学前端:初识JavaScript --- 今天你学习了吗?(JS:Day01)

从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(JS) 复习:从零开始学前端:jQuery官网 — 今天你学习了吗?(CSS:Day26) 文章目录从零开始学前端:程序猿小白也可以完全掌握!—今天你学习了吗?(JS)前言第一节课:初识JavaScript一、什么是JavaScript?二、前端三层三、JavaScript由哪几部分组成四、JavaScript代码写在哪里五、Script标签可以写在哪里六、JavaScript注释七、打印八、获取元素九、HTML事件十、定义变量 前言 上课啦上课

每一次跌倒都是为了华丽的站起来。 1680

DDS协议--[第一章][概述]

Data Distribute Service,数据分发服务:数据分发服务(DDS™)是一个由对象管理组(OMG)发布的以数据为中心的中间件协议和API标准。DDS集成系统中的各个组件,提供低延迟数据连接、高可靠性以及高可扩展体系结构,以适应商业级物联网(IoT)应用程序的需求。

qq_41816308的博客 1153

javascript该怎么学呢?值得收藏的学习Js之路

javascript该怎么学呢?Js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习Js的途径。在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条“轻松学习Js之路”。 Js给人那种感觉的原因多半是因为它如下的特点: A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。 B:本身内容很多,如函数库、对象库就一大堆。 C:混合多种编程思想。它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的面向对象还和别的编程语言(如:C++,JAVA,PHP)不大一样。就好

jinmu520的博客 1000

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JavaScript 基础入门:从零开始学 JS

Undefined类型表示变量已声明但未赋值,或访问对象不存在的属性。// 只声明未赋值// 访问不存在的属性返回undefined// 传统函数表达式},// ES6方法简写},// 箭头函数(注意this的指向问题)// 生成器方法i <= end;},// 异步方法。

Toroto5的博客 3517

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java怎么学?分享6个学习窍门

Java编程是现在大型软件项目中的主角,市场用人需求量大。那么,如何学好Java呢?有什么好的学习技巧?小千特意整理了Java大牛们对于Java初学者的一些忠告,希望对学习Java的同学们有所帮助!

xiaoxijinger的博客 6092

可以先学python再学java吗,先学python再学java可以吗

但是JS是不那么适合做入门语言的,因为它的应用面不够宽(新手没有HTML的知识情况下能做的事情不多),它的表达能力不像个高级语言(你不可能要求一个没入门的人先掌握Babel或者TS),它的基于原型的设计和残缺的构造能力可能会让新手对面向对象有一些误解。你说专门学这个,我也不知道该怎么学。所以我的建议是,先专心学好Python或者Java之一,再学Python或Java里面剩下那个,这时候开始同时按照HTML-CSS-JS的顺序学习web相关的内容,找个自己感兴趣的点,写个实际项目,边写边学,掌握会更快。

2301_81895257的博客 903

JavaScript开发学习札记:一位Java后端程序员的成长之路

JavaScript学习笔记;后端java工程师快速入门JS;完整JS的学习路线

weixin_52937170的博客 3490

javascript该怎么学呢?值得收藏的学习Js之路(转载)

javascript该怎么学呢?Js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习Js的途径。在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条“轻松学习Js之路”。 Js给人那种感觉的原因多半是因为它如下的特点: A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。 B:本身内容很多,如函数库、对象库就一大堆。 C:混合多种编程思想。它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的面向对象还和别的编程语言(如:C++,JAVA,PHP)不大一样。就好

Solomwn的博客 382

javascript实战pdf_javascript该怎么学呢?学习Js之路

javascript该怎么学呢?Js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习Js的途径。在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条“轻松学习Js之路”。Js给人那种感觉的原因多半是因为它如下的特点:A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。B:本身内容很多,如函数库、对象库就一大堆。C:混合多种编程思想。它里面不但牵涉面向过程编程思想...

weixin_39990819的博客 127

【零基础学JS -6 】Javascript的变量

JavaScript 为数以百万计的网站和应用程序提供支持。在开发网站时,组织信息和存储数据非常重要。JavaScript 变量是一种在内存中存储信息或数据并为其命名的方式,以便于记住信息或数据的存储位置。

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 6599

java和python都要掌握_如果两者都决定要学的话,先学Java还是Python?

先后顺序不关键,要推荐的话推荐先Python。如果说学过Java学Python会容易一点,那么反过来也一样。不是说会难一点的语言再学简单一点的语言就简单一点,而是会编程的话学简单一点的语言会比学复杂一点的语言更简单。但是你想,如果不会编程,大概也是学简单的语言要比学复杂的语言轻松。所以,先学了Java再来学Python会更简单一点是伪命题,容易是Python容易,和Java没关系。简单来说,你会J...

weixin_39922868的博客 745

Java程序员学习JavaScript(01)基础知识

1、由包含的代码就是JavaScript代码,它将直接被浏览器执行,有些时候你会看到2、调试JavaScript,可以使用alert和console.log(a),建议使用console.log(a)。 3、Number数据类型:NaN表示Not a Number,当无法计算结果时用NaN表示(0 / 0=NaN),Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity(2 / 0=Infinity) 4、JavaScript允许对任意数据类型

Blues的专栏 2万+

从零开始学WEB前端——JavaScript基础介绍

JavaScript(简称“JS”) 是一种具有**函数优先**的轻量级,**解释型**或即时编译型的**编程语言**。虽然它是作为开发Web页面的**脚本语言**而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于**原型编程**、多范式的动态脚本语言,并且支持**面向对象**、命令式、声明式、函数式编程范式。

su_zui的博客 1526

初学者学习Javascript很吃力怎么办?到底该如何学习Js?

Js给初学者的印象总是那么的“杂而乱”,相信很多初学者都在找轻松学习Js的途径。在这里给大家总结一些学习Js的经验,希望能给后来的学习者探索出一条“轻松学习Js之路”。 Js给人那种感觉的原因多半是因为它如下的特点: A:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。 B:本身内容很多,如函数库、对象库就一大堆。 C:混合多种编程思想。它里面...

diaozhu1028的博客 3165

html css js需要一起学吗,web前端入门:css+html5+javascript同时学可以吗?

原标题:web前端入门:css+html5+javascript同时学可以吗?HTML+CSS+JS是前端基础核心知识,肯定是都要学的。在web前端中,HTML是结构标准,CSS是样式标准,JS是行为标准,三者缺一不可。说的直白点,HTML就是骨架,CSS就是皮肤,JS就是灵魂。 虽说三者的重要性很难分出高下,但在不同的领域里三者有不同的侧重,比如侧重结构布局时,HTML独占优势,侧重样式表现时C...

weixin_39867559的博客 623
上一篇: 从零开始学java(4)--- css学习
下一篇: 从零开始学java(7)--- javascript学习
Muyaaa
博客等级 码龄9年 18粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值