javascript小白学习指南2

article/2025/11/9 2:42:15

 好啦 好啦 ,美女看够了,我们开始继续上一次讲的内容把(上一节的内容)

  控制语句:

   首先我先给大家总结一下在javascript中一共有 种控制语句它们分别是

  •  if 语句
  • do-while 语句
  • while 语句
  • for 语句
  • for-in 语句
  • label 语句
  • break 和 continue 语句
  • with 语句 
  • switch 语句
   下面来分别为这几个控制语句举个例子

    

var i=10;
if(i>15)
{alert("i>15")
} else if(i<0){alert("i<0")
}else {alert("0<i<15")
}
//if 语句很简单就是进行一个条件判断,正确执行这段代码不正确执行另一段代码

var i = 0;
do{i+=2
}while (i<10);alert(i);
//do - while 语句是一种后测试循环语句,就是说循环体代码执行之后才回执行条件语句如果不满足就将继续执行循环语句直到满足为止

var i =0;
while(i<10)
{i + = 2
}
alert(i);
//和上面的do-while语句相反,while语句是属于前测试循环语句,必须先判断while中的表达式符不符合,符合执行不符合不执行

var count = 10;
for(var i=0;i<count;i++){alert(i)
}
//for 语句是一种前测试循环语句,但它和while有点不同的是,它具有在执行循环之前初始化变量和定义循环后要执行的代码的功能

for(var p in window)
{console.log(p);
}
//for-in 迭代语句  一般用它来枚举对象 上面的代码会打出WINDOW对象的所有属性

CSDN: for(var i=0;i<count ; i++){alert(i);
}
//label 语句 可以在代码中添加标签

//break 和 continue 语句 ,break语句会立即退出循环,强制执行循环后面的语句,continue语句虽然也是退出循环 但是会从循环的顶部继续执行var num = 0;
for(var i = 0 ; i<10 ; i++){if(i%5 == 0){break; // 换成 continue试一试}num++;
}alert(num);

//with 语句 主要是为了简化编写同一个对象的工作with(location){var c = hostname // location.hostnamevar s = url // location.url}

//最后一个switch语句var  i = 0  //试一试这些数字1,2,3
switch(i){case 0:alert("0");break;case 1:alert("1");break;case 2:alert("2");break;case 3:alert("3");break;}

 这些语句虽然很简单,确实构建一个庞大的应用的基础,可不要小看他们哦!


  函数:

 函数对于任何语言来说都很重要,下面我们来看看JS中的函数

  

function hellocsdn(param1,param2){alert("hello"+param1+","+param2);
}//这个函数可以通过函数名来调用
hellocsdn(csdn,nice);
//输出结果就是 hello csdn , nice;
//js 中的函数比较开发你可以指定也可以不指定是否有返回值function csdn(a,b)
{return a + b;alert("会弹出吗")   //会弹出吗?
}
alert(csdn(cs,dn));
//上面的代码会弹出CSDN几个字,但是代码里面的弹出代码是永远不会执行的

关于函数参数的理解:

   你们只要记住在调用这个函数的参数时未必一定要传入,意思就是 上面的函数hellocsdn 拥有两个参数它们分别是param1 和 param2 当你调用hellocsdn时你可以选择一个都不传,也可以选择只传一个,或者你两个都传,但是我想提醒你的是当你没有传的时候解析器会默认给它赋值成undefined 这一点你要记住。

   关于函数的参数还有一个工具介绍给你   arguments[? ]   arguments 是一个简单的数组对象,没错它存的就是函数中的参数,在hellocsdn这个函数当中arguments[0]  就是 param1 ,arguments[ 1] 就是param2.  明白了把!

   最后一点我想说的是 在js 的函数中是没有重载的   如果有两个名字一样但参数不一样的函数,那么后面的函数会覆盖前面的函数。


   总结:

  • js 中的基本数据类型 undefined null boolean number string
  • js 中的一种复杂数据类型 object  它是所有对象的基础类型
  • js 和其他语言一样拥有9种基本的控制语句
  • js 中的函数无需指定返回值,实际上未指定返回值的函数返回的是undefined
  • js 中的参数可以随意的传递  注意arguments[] 数组 它可以帮助你
  • js 中的函数是不能重载的,但是你可以模仿。
下面一节我们将介绍学习 JS中关于变量 作用域 内存 垃圾回收等问题   bye

  


http://chatgpt.dhexx.cn/article/Mg17AjOl.shtml

相关文章

JavaScript学习手册(10)

流程控制语句 条件判断语句&#xff08;if语句&#xff09; 在执行某个语句之前进行判断&#xff0c;条件成立才会执行语句&#xff0c;条件不成立则语句不成立 ​ 语法一&#xff1a;if&#xff08;条件表达式&#xff09; ​ 语句 ​ **语法二&#xff1a;**if&#xff08;条…

十本经典JavaScript书籍

十本经典JavaScript书籍 同步滚动&#xff1a; 一&#xff1a;《JavaScript权威指南&#xff08;第六版&#xff09;》 这本书是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。第6版涵盖HTML 5和ECMAScript 5。很多章节完全重写&…

JavaScript学习笔记

JavaScript学习笔记 1.JavaScript的输入输出 输出 js自上往下执行 <!-- js代码需要编写到script标签中 --><script>// 控制浏览器弹出一个警告框alert("hello world");// 让计算机在页面中输出一个内容//可以在body中写入一个内容document.write(…

JavaScript 的学习

文章目录 一、简介总结 一、简介 JavaScript 是互联网上最流行的脚本语言&#xff0c;这门语言可用于 HTML 和 web&#xff0c;更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插…

javascript小白学习指南1

引言&#xff1a; 做为一名程序员&#xff0c;都是真心的想把自己的东西分享出来&#xff0c;供大家一起学习探讨&#xff0c;一起提高技能&#xff0c;一起涨工资&#xff0c;呵 这一系列的文章都是关于Javascript 基础的 当然文章当中穿插了些我自己的理解&#xff0c;希望可…

javascript学习指南,javascript自学要多久

javascript是干什么的 JavaScript&#xff08;简称“JS”&#xff09; 是一种具有函数优先的轻量级&#xff0c;解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名&#xff0c;但是它也被用到了很多非浏览器环境中&#xff0c;JavaScript 基于原型编程、…

学习JavaScript这一篇就够了

目录 第一章 JavaScript简介1.1、JavaScript的起源1.2、JavaScript的组成1.3、JavaScript的特点1.4、JavaScript的使用1.4.1、标签引用1.4.2、文件引用 1.5、JavaScript的输出1.5.1、页面输出1.5.2、控制台输出1.5.3、弹出窗口输出 1.6、JavaScript的注释1.6.1、单行注释1.6.2、…

JavaScript 教程 (详细 全面)

文章目录 JavaScript 是什么&#xff1f;JavaScript 简介1. JavaScript 的历史2. JavaScript 与 ECMAScript 的关系3. 如何运行 JavaScript4. JavaScript 具有以下特点 Node.js 是什么&#xff1f;Node.js 简介1. 运行时是什么&#xff1f;2. Node.js 的诞生3. Node.js 的组成4…

JavaScript学习指南

1.1 JavaScript基础概念&#xff1a; JavaScript (ECMAScript) &#xff1a;JavaScript 是脚本语言。JavaScript和ECMAScript通常被人用来表达相同的含义&#xff0c;但是JavaScript并不是这么一点含义&#xff0c;它是由ECMAScript 核心. DOM 文档对象模型. BOM 浏览器对象模型…

JavaScript入门学习指南

一、初始JavaScript JavaScript运行在客户端脚本语言&#xff1a;不需要编译逐行进行解释学习作用: 表单验证网页特效服务端开发桌面程序APP物联网-控制硬件游戏开发 浏览器执行JS&#xff1a; 浏览器分成两个部分&#xff0c;渲染引擎和JS引擎 渲染引擎&#xff1a;用于解…

Caption Anything

Github&#xff08;已开源&#xff09;: https:// https://github.com/ttengwang/Caption-Anything Hugging Face Demo: https://huggingface.co/spaces/TencentARC/Caption-Anything &#xff0c;时长00:13 清明上河图demo 近日南方科技大学和腾讯ARC Lab开源了一款交互…

rethinking the inception architecture for computer vision

Google在GoogleNet中提出了inception概念之后&#xff0c;又提出了inception_2,inception_3&#xff0c;都在这篇论文中谈及。 文章地址为http://arxiv.org/pdf/1512.00567v3.pdf 四个通用的设计原则&#xff08;General Design Principles): 1. Avoid representational bot…

(Inceptionv3)Rethinking the Inception Architecture for Computer Vision

翻译论文汇总&#xff1a;https://github.com/SnailTyan/deep-learning-papers-translation Rethinking the Inception Architecture for Computer Vision 摘要 对许多任务而言&#xff0c;卷积网络是目前最新的计算机视觉解决方案的核心。从2014年开始&#xff0c;深度卷积网…

View Synthesis

一、SynSin: End-to-End Synthesis from a Single Image &#xff08;CVPR2020&#xff09; 该论文给出了一个视角图片生成的方法&#xff0c;其pipeline如下图&#xff1a; 首先将图片输入特征和深度网络得到特征map和深度图&#xff0c;接着通过相机参数变换为带特征的点云&…

Intention Oriented Image Captions with Guiding Objects

Intention Oriented Image Captions with Guiding Objects 原文地址 时间&#xff1a;2019 CVPR Intro image caption的过程缺少可控性&#xff0c;一张图片中可以包括很多个目标&#xff0c;但是一个描述只能包括其中一小部分 尽管我们能找到并分类出所有目标&#xff0c;…

Interact as You Intend: Intention-Driven HOI Detection

IEEE多媒体汇刊Author:Bingjie Xu, Junnan Li, Yongkang Wong摘要 为了与物体交互&#xff0c;人类会根据自己的意图引导注意力和移动身体。具体而言&#xff0c;提出的human intention-driven的HOI检测&#xff08;iHOI&#xff09;框架根据人体关节到物体实例的相关距离进行…

【Inception-v3】《Rethinking the Inception Architecture for Computer Vision》

CVPR-2016 在 CIFAR-10 上的小实验可以参考博客【Keras-Inception v3】CIFAR-10 文章目录 1 Background and Motivation2 Advantages / Contributions3 Innovations4 Method4.1 Factorizing Convolutions with Large Filter Size4.1.1 Factorization into smaller convolutions…

DynamicViT

又搬来了来自清华大学与UCLA的工作&#xff0c;提出了一种基于动态token稀疏化的高效视觉transformer&#xff0c;通过分层剪枝66%的输入tokens&#xff0c;可减少31%~37%的FLOPs&#xff0c;并将模型运行速度提高了40%以上&#xff0c;保证精度下降在0.5%以内&#xff0c;可应…

involution理解

最好的参考来自论文作者的知乎&#xff1a;CVPR 2021 | involution&#xff1a;超越convolution和self-attention的神经网络新算子 其他餐卡&#xff1a; https://zhuanlan.zhihu.com/p/400402288 https://zhuanlan.zhihu.com/p/356960359 https://blog.csdn.net/P_LarT/articl…

网络中的pvid与native vlan(本征vlan)区别以及详解

一&#xff1a;pvid与native vlan分别属于华为和思科交换里面的概念&#xff0c;虽然说法不同&#xff0c;但是本质都是缺省vlan 缺省vlan默认为1&#xff0c;各个端口都有一个缺省的vlan&#xff0c;该值支持修改。 2.作用概念&#xff0c;pvid存在于trunk中&#xff0c;且&…