JavaScript基础学习【2022.4.24】

举报
黑城笑 发表于 2022/04/25 11:50:33 2022/04/25
【摘要】 变量声明基本数据类型:字符串、数字、布尔、空值,未定义,Symbol对象类型:对象、数组、函数、正则、日期 数字JavaScript的数字类型包含了整形,浮点型//赋值语句var a = 1024; var b = 3.14;var c = 1e5+10;//数字可用科学计数法表示 字符串JavaScript同python一样是动态类型语言,同样的变量可做不同的类型当使用字符串给变量赋值时...

变量声明

基本数据类型:字符串、数字、布尔、空值,未定义,Symbol
对象类型:对象、数组、函数、正则、日期


数字

JavaScript的数字类型包含了整形,浮点型

//赋值语句
var a = 1024; 
var b = 3.14;
var c = 1e5+10;//数字可用科学计数法表示

字符串

JavaScript同python一样是动态类型语言,同样的变量可做不同的类型
当使用字符串给变量赋值时,应使用"双引号"或’单引号’扩上字符串

var d = 'Hello World';
var e = '我是黑城笑';

布尔

JavaScript中布尔类型包含true和false

var f = true;
var g = true;

数组

JavaScript中数组要先申明,然后再对其赋值

//创建数组
var g = new Array();
g[1]='Hello';
g[2]='World';

NULL和undefined

当变量没被赋值时,它的值为:undefined
当变量被赋值后,它可以用null来清空内容

var aa;
var bb=1;
bb=null;

对象

JavaScript中的对象在我看来和python中的字典相类似,以键值对的形式定义,键值对在JavaScript中被称为对象属性
属性间由逗号隔开

//创建对象
var h = {id:1024,name:"黑城笑",web:"csdn"};
//对象属性有两种访问方式
var name1=h.name;
var name2=h["name"];
//增加对象属性
h.drink='可乐';

方法

函数可以属性存储在对象中,这种函数叫做对象方法

var i ={
	id:1024,
	name:"黑城笑",
	web:"csdn",
	iName:function()
	{
		return i.name;
	}
};

对象i中iName是否加括号得到的结果时不一样的
iName()是方法,iName是属性

//调用对象i的iName方法
myName1 =person.fullName();
//访问对象i的iName属性
myName2 = person.fullName;
//加括号与没有括号这两种情况得到的结果是不一样的

标识符

同其它语言不同,js标识符中可包含美元符号$
js可用$开头,对大小写敏感

重复声明

重复声明变量第二次不对它进行赋值不会丢弃它原本的值

var name="黑城笑";
var name;//值不会发生改变

函数

含义同其他语言一样
定义方法

function test()
{
	document.write("Hello World!")
}

test()引用的是函数结果,test引用的是函数对象

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。