首页 > 编程语言 >JavaScript: Data Structures

JavaScript: Data Structures

时间:2023-09-29 20:44:47浏览次数:39  
标签:console log Structures age JavaScript sex cPerson gender Data

 

 

// JavaScript Document  
// file:1.js
// edit: geovindu, Geovin Du
/*var GeovinDu = {
   firstName: "Geovin", 
   lastName: "Du"
};

var student1 = {
   id: "12345678",
   courses: ["Programming I", "English II", "Chinese"],
   advised: false
};

console.log(GeovinDu.lastName); // displays "Du"
console.log(student1["id"]); // displays "12345678"
console.log(student1.courses[1]); displays "English II"
student1.advised = true;
GeovinDu.age = 50;*/
$(document).ready(function () {	
	
function Person(first, middle, last) {
   this.first = first;
   this.middle = middle;
   this.last = last;
   this.initials = initials;
}
	
function CNPerson(sumname, realname, age,sex) {
   this.sumname = sumname;
   this.realname = realname;
   this.age = age;
   this.sex=sex;
   this.gender = gender;
}

	
function gender()
{
		//暂时,以一个处理,不以数组处理
		var cn="";
		if(this.age>=18 && this.sex=="女")
		{
			cn="小姐";
		}
		if(this.age>=30 && this.sex=="女")
		{
			cn= "女士";
		}
		if(this.age>=18 && this.sex=="男")
		{
			cn= "先生";
		}
		if(this.age>=30 && this.sex=="男")
		{
			cn="先生";
		}
	return cn;
}
	
function initials() {
   //取第一个字母
   return this.first[0] + this.middle[0] + this.last[0];
}

var aPerson = new Person("Du","King","Geovin");
console.log("First name: " + aPerson.first);
console.log("Middle name: " + aPerson.middle);
console.log("Last name: " + aPerson.last);
console.log("Initials: " + aPerson.initials());	
	
	
var cPerson=new CNPerson("涂","聚文",25,"男");
console.log("姓:"+cPerson.sumname);
console.log("名:"+cPerson.realname);
console.log("年龄:"+cPerson.age);
console.log("性别:"+cPerson.sex);
//cPerson.gender=gender();
//console.log(cPerson.gender);
console.log("称呼:"+cPerson.gender())
	
$("#sumname").html(cPerson.sumname);
$("#realname").html(cPerson.realname);
$("#age").html(cPerson.age);
$("#sex").html(cPerson.sex);
$("#gender").html(cPerson.gender());	
});
	

  

 

调用:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="ie=edge">	
<title>Data Structures & Algorithms with JavaScript </title>
	<meta name="Description" content="geovindu,涂聚文,Geovin Du"/>
<meta name="Keywords" content="geovindu,涂聚文,Geovin Du"/>
<meta name="author" content="geovindu,涂聚文,Geovin Du"/>	
<script  src="js/jquery-3.6.0.js"></script>
<script type="text/javascript" src="data/1.js"></script>	
</head>

<body>
<div id="sumname">du</div>
<div id="realname">geovin</div>
<div id="age"></div>
<div id="sex"></div>
<div id="gender"></div>	

</body>
</html>

  

 

标签:console,log,Structures,age,JavaScript,sex,cPerson,gender,Data
From: https://www.cnblogs.com/geovindu/p/17737257.html

相关文章

  • maven 编译.../maven-metadata.xml 报错
    问题突然编译报错:解决打开maven的里离线工作模式,感觉就是下载包到本地.一个是在maven设置里面或者直接在maven编译的窗口:......
  • 无涯教程-JavaScript - LEN函数
    描述LEN返回文本字符串中的字符数。LENB返回用于表示文本字符串中字符的字节数。仅当将DBCS语言设置为默认语言时,它每个字符计数2个字节。否则,LENB的行为与LEN相同,每个字符计数1个字节。支持DBCS的语言包括日语,中文(简体),中文(繁体)和韩语。语法LEN(text)LENB......
  • 无涯教程-JavaScript - FIND函数
    描述FIND和FINDB在第二个文本字符串中定位一个文本字符串,并从第二个文本字符串的第一个字符返回第一个文本字符串的起始位置的编号。FIND适用于使用单字节字符集(SBCS)的语言,而FINDB适用于使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置会影响返回值,如下所示:......
  • 无涯教程-JavaScript - Exact函数
    描述EXACT函数比较两个文本字符串,如果它们完全相同,则返回TRUE,否则返回FALSE。语法EXACT(text1,text2)争论Argument描述Required/OptionalText1Thefirsttextstring.RequiredText2Thesecondtextstring.RequiredNotesEXACT区分大小写,但忽略格式差异......
  • 通过HTML和JavaScript实现随机抽取幸运员工
    需求描述:公司经常会要求IT部门做一个小功能给公司随机抽取员工<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><t......
  • 无涯教程-JavaScript - CONCATENATE函数
    描述CONCATENATE函数将两个或多个文本字符串连接为一个字符串。在Excel2016中,CONCATENATE函数已被CONCAT函数替换。CONCATENATE函数仍可用于向后兼容。语法CONCATENATE(text1,[text2]...)争论Argument描述Required/Optionaltext1Thefirstitemtojoin.Theit......
  • 无涯教程-JavaScript - CONCAT函数
    描述Combinesthetextfrommultiplerangesand/orstrings,butitdoesn'tprovidethedelimiterorIgnoreEmptyarguments.Toincludedelimiters(suchasspacingorampersands(&)betweenthetextsyouwanttocombineandtoremoveemptyarguments......
  • 无涯教程-JavaScript - CODE函数
    描述CODE函数返回文本字符串中第一个字符的数字代码。返回的代码对应于Windows系统的ANSI字符集。语法CODE(text)争论Argument描述Required/OptionalTextThetextforwhichyouwantthecodeofthefirstcharacter.Required适用性Excel2007,Excel2010,Excel......
  • 无涯教程-JavaScript - CLEAN函数
    描述CLEAN函数从文本中删除所有不可打印的字符。在从其他应用程序导入的包含可能无法在您的操作系统上打印的字符的文本上使用CLEAN。语法CLEAN(text)争论Argument描述Required/OptionalTextAnyworksheetinformationfromwhichyouwanttoremovenonprintablec......
  • JavaScript 中的类型、值和变量
     JavaScript类型可以分为两类:原始类型和对象类型。JavaScript的基本类型包括数字、文本字符串(称为字符串)和布尔真值(称为布尔值)。特殊的JavaScript值null和undefined是原始值,但它们不是数字、字符串或布尔值。每个值通常被认为是其自身特殊类型的唯一成员。ES6添加了一种新......