JavaScript--对象、条件判断、循环

news/2024/7/19 13:24:02 标签: javascript, java, js, 前端

JavaScript-基础Ⅲ

1、对象

1.1 对象的介绍

JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成。

var person = {								//创建一个person对象
    name: 'Mike',
    age: 24,
    sex: '男',
    id:123456
};

{ }将对象的属性括起来,并且每个属性后面用 ,隔开,最后一个属性不加,

如果访问属性则需要调用.操作符完成

javascript>javascript">person.name;									//调用name属性  Mike
person.id;										//调用id属性	123456

1.2 JSP是动态类型

由于JavaScript的对象是动态类型,可以灵活地给一个对象添加或删除属性:

var student ={
	name: '小明';

student.age;									//undefined
student.age = 20;								//给student增加age属性并赋值20

delete student.name;							//删除name属性
student.name;									//undefined

如果我们访问一个不存在的属性,Jsp不会报错,只提示undefined

如果检测student是否拥有某一属性,可以用in操作符

javascript>javascript">var student ={
	name: '小明',
    age: 20;

'name' in student;								//true
'id' in student;								//false

如果我们判断的属性是继承的,那么返回的结果仍然是true

判断是否为自己拥有的,则使用hasOwnProperty()

javascript>javascript">var student ={
	name: '小明',
    age: 20;

student.hasOwnProperty('id');								//true
student.hasOwnProperty('sex');								//false

2、条件判断

JavaScript中使用if、if{}else{}语句进行判断

var age = 20;

if (age >= 18) { 								// 如果age >= 18为true,则执行if语句块
    alert('adult');
} else { 										// 否则执行else语句块
    alert('teenager');
}

else是可选的

还可以使用嵌套,例如

var age = 3;
if (age >= 18) {
    alert('adult');
} else if (age >= 6) {
    alert('teenager');
} else {
    alert('kid');
}

3、循环语句

两个循环

for

while

3.1 for循环

数组的元素可以通过索引来访问。请注意,索引的起始值为0

var x = 0;
var i;
for (i=1; i<=10; i++) {								//i=1是初始化的值,i<=10是循环条件,i++是每次循环i增加1
    x = x + i;
}
console.log(x)										//x = 55

3.2 for … in

for循环的一个变体是for ... in循环,它可以把一个对象的所有属性依次循环出来:

var o = {    name: 'Jack',    age: 20,    city: 'Beijing'};for (var key in o) {    console.log(key); 								// 'name', 'age', 'city'}

3.3 while

while循环只有一个判断条件,条件满足,就不断循环,条件不满足时则退出循环。

比如我们要计算100以内所有奇数之和,可以用while循环实现:

var x = 0;var n = 9;while (n > 0) {    x = x + n;    n = n - 2;}console.log(x); 									// 25

在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。

3.4 do … while

最后一种循环是do { ... } while()循环,它和while循环的唯一区别在于,不是在每次循环开始的时候判断条件,而是在每次循环完成的时候判断条件:

var n = 0;do {    n = n + 1;} while (n < 10);console.log(n); 									// 10

do { ... } while()循环要小心,循环体会至少执行1次,而forwhile循环则可能一次都不执行。

以上是JavaScript中基础Ⅲ,包括对象,条件判断和循环,蟹蟹支持~~~

推荐该博主,部分内容摘自这里廖雪峰JSP


http://www.niftyadmin.cn/n/1332474.html

相关文章

java-自定义注解

java-注解 1 注解 1.1 什么是注解 Java 注解&#xff08;Annotation&#xff09;又称 Java 标注&#xff0c;是 JDK5.0 引入的一种注释机制 1.2 注解的作用 Annotation 是一个辅助类&#xff0c;它在 Junit、Struts、Spring 等工具框架中被广泛使用 (1&#xff09;编译检…

Pandownload 下线了,我花了 30 分钟自己搭建了一个网盘

Pandownload 下线大家心里都很苦&#xff0c;不过我们还是的重新站起来&#xff0c;于是我研究了一下花了 30 分钟自己搭建了一个网盘&#xff0c;下面是部分截图&#xff0c;有自建网盘需求的朋友可以看看我下面整理的一个搭建全过程。默认页面图片预览视频预览分享功能&#…

javascript方法

JavaScript-方法 定义方法方法就是把函数放在对象里面 对象只有两种东西&#xff1a; 1、 属性 2、 方法 var student {//属性name : "xiaoming",birth : 1997,//方法age : function (){let now new Date().getFullYear();return now - this.birth;} } //调用…

JavaScript-DOM操作

JavaScript–DOM 增删改查 浏览器网页就是一个DOM树形结构&#xff01; 更新&#xff1a;更新DOM节点遍历DOM节点&#xff1a;得到DOM节点删除&#xff1a;删除一个DOM节点添加&#xff1a;添加一个DOM节点 1 更新 将id为pp的标签内容更改为456 <p id"pp">…

Nodejs快速搭建入门

Nodejs快速入门 一、介绍 1 node node package manager node包管理器&#xff0c;类似于maven 二、快速搭建Nodejs工程 1 快速构建nodejs工程 打开vs code 选择上方栏的终端&#xff0c;输入命令 - npm init- 得到packeage.json 这个文件里面的内容如下&#xff1a;{&qu…

三分钟入手简单地图

百度地图简单示例 1 调用官方API 打开百度地图开放平台 百度地图开放平台 2 创建一个应用 输入名字&#xff1a;uil&#xff08;取一个好听的名字&#xff09; 应用类型&#xff1a;浏览器端&#xff08;这里为了方便&#xff09; 白名单&#xff1a;*&#xff08;允许谁…

解决IDEA-无效的原发行版

IDEA踩坑版本和端口 错误提醒&#xff1a;java: 错误: 无效的源发行版:16 当我们启动Tomcat搭建maven项目的时候&#xff0c;出现这个信息的时候&#xff0c;是因为你的IDEA设置的版本信息不一致导致的&#xff0c;解决方法如下&#xff1a; 1 点击左上角File 2 进入我们项目…

30秒解决Tomcat乱码问题

Tomcat乱码 当我们刚通过Tomcat启动项目的时候&#xff0c;会出现乱码的情况如图&#xff1a; 解决方法如下&#xff1a; 1 在Tomcat路径下找到conf目录并打开 2 记事本方式打开logging.properties文件 3 找到java.util.logging.ConsoleHandler.encoding UTF-8 4 将UTF-8修改…