首页 > 其他分享 >ES6基础

ES6基础

时间:2024-04-14 16:46:44浏览次数:20  
标签:ES6 console log age 基础 let typeof name

1.实例代码

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>DEMO</title>
</head>
<body>
	<script >

		let number=12
		console.log("number	:",typeof number,number)
		
		let name="devinwon"
		console.log("name	:",typeof name,name)
		
		//定义后不能修改
		const pi=3.1415926
		console.log('pi',pi)
		
		//pi=3.15

		//布尔类型
		isboy=true
		console.log('isboy',isboy,typeof isboy)

		// 对象,复合数据类型,存储多个键值对
		let person={
			name:"David",
			address:"chnshenzhen",
		}

		console.log("person:",person,typeof person)

		//map,存储键值对的有序集合
		// let  contact=new Map()定义了一个空的
		let  contact=new Map([
			["name","kitty"],
			["age",18],
			])
		
		console.log("contact:",contact,typeof contact)

		// set

		let st=new Set([1,2,3,4,5,5,43])
		console.log("st",st,typeof st)

		let arr=["a","b","c",120]
		console.log("arr",arr,typeof arr)

		//函数function

		function add(x,y){

			console.log(x+y)
		}
		// console.log("add(1,20)=",add(1,20))
		add(21,23)

		//匿名函数
		let rel=function(x,y){

			return x-y
		}

		console.log("调用匿名函数:",rel(100,98))

		// 箭头函数,省略了关键字function
		let plus=(a,b)=>{
			return a*b
		}	

		console.log("箭头函数:",plus(30,5))

		// 隐式返回, 同箭头函数,更简洁
		let plus2=(a,b)=>a*b
		//class
		class Person{
			 name
			 age

			constructor(name,age){
				this.name=name
				this.age=age
			}

			info(){
				console.log("name:",this.name)
				console.log("age:",this.age)

			}
		}

		// 类的实例化
		let  per=new Person("devin",19)
		per.info()
	</script>
</body>
</html>

2.运行结果

标签:ES6,console,log,age,基础,let,typeof,name
From: https://www.cnblogs.com/reaptem/p/18134304

相关文章

  • ansible基础--摘抄 超哥
    抄自:https://www.cnblogs.com/sxy-blog/p/17543464.html只为自己记录查看运维自动化Ansible 1、ansible介绍运维神器ansible 一句话,学好ansible,学精ansible,就直接是普通运维、和自动化运维的一个质的飞跃。ansible提供了大量的模块、帮助运维完成服务器批量化部署操作......
  • Moirai:Salesforce的时间序列预测基础模型
    Moirai是Salesforce开发的用于时间序列预测的基础模型。它被设计为一种通用模型,能够预测广泛的时间序列。为了实现这种灵活性,该模型解决了时间序列数据相关的几个挑战,包括:处理各种数据频率(小时、日、周等);适应任何数量和类型的协变量,无论它们在未来是否已知;使用灵活的分布生......
  • HTML&CSS基础(HTML5和CSS3新增内容)
    HTML5一、新增的语义化标签标签名语义单/双标签header整个页面,或者分区域的头部双footer整个页面,或者部分区域的底部双nav导航双article文章、帖子、杂志、新闻、博客、评论双section页面中的某段文字,或者文章中某段文字双aside侧边栏双......
  • JavaScript基础
    JavaScript一、js编写位置位置1:script标签中<scripttype="text/javascript"> vara=1;...</script>位置2:标签中绑定事件<buttononlick="alert(123);">Click</button>位置3:超链接的href属性中<ahref="javascript:alert('......
  • HTML&CSS基础(CSS2)
    1.CSS是什么层叠样式表样式:文字大小、背景颜色、元素宽高层叠:一层层”叠“上去2.样式位置2.1行内样式写在标签的style属性中,又称内联样式<divstyle="color:red;font-size:17px"></div>2.2内部样式<head><style>div{color:red;......
  • HTML&CSS基础(HTML3)
    1.前言学习路线:HTML4(排版标签)CSS2(盒子模型)HTML4(HTML5优势)CSS3(弹性盒子)marquee标签滚动条效果(废弃,不再使用)标签=元素 loop属性:循环次数;bgcolor属性:背景色当标签中出现多个重复的属性,只显示一个属性2.IDE(VScode)2.1调整字体设置->控制字体大小(建议22......
  • 实验2 C语言分支与循环基础应用编程
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i) { number=rand()%65+1; printf("20238331%04d\n",number); } ......
  • 【攻防实操系列+内网渗透篇】--第2章:内网渗透攻击基础①
    以域控为基础架构,通过域控实现对用户和计算机资源的统一管理,带来便利的同时也成为了最受攻击者重点攻击的集权系统。针对域控的攻击技术,在Windows通用攻击技术的基础上自成一套技术体系,将AD域攻防分为信息收集、权限提升、凭证窃取、横向移动、权限维持等攻击阶段,把域环境下众多......
  • 【攻防实操系列+内网渗透篇】--第3章:内网渗透防护基础①
    针对AD域安全防护产品,商业的如MicrosoftDefenderforIdentity、Tenable.ad、ITDR-AD,开源的WatchAD,都是可以选择的方向。面对众多的AD域攻击行为,我们也可以选择自建检测策略,通过分析AD域控的日志,对攻击行为进行实时检测。将AD域日志引入日志分析平台,通过模拟域攻击行为产生攻击......
  • 01_C++基础
    C++基础1.什么是c++。​c++是c语言的升级版,在c的基础上增加了很多功能。是一种高级语言。2.什么是面向对象,什么又是面向过程。​c语言就是面向过程的,c++就是面向对象的。举例:a+b​直接计算a+b就是面向过程。​面向对象就是给a+b穿上了一层衣服。不......