JavaScript 的基本数据类型

JavaScript 的基本类型,## 引用类型

JavaScript 的基本类型

JS 是弱数据类型,变量到底属于那种类型,只有赋值之后,我们才能确认

Number(数字型)

数字型即是我们数学中学到的数字,可以是整数,正负数,小数。

let score = 100; 正整数

let score = 10.66; 小数

let score = -50; 负数

JavaScript 中的正数、负数、小数等 统一称为 数字类型。

String(字符串型)

通过单引号( '') 、双引号( "")或反引号( ` )包裹的数据都叫字符串

let userName = '小明' 单引号包裹

let gender = "男" 双引号包裹

let str = '' 空字符串

注意事项:

  1. 无论单引号或是双引号必须成对使用
  2. 单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)
  3. 必要时可以使用转义符 \,输出单引号或双引号

Boolean(布尔型)

表示肯定或否定时在计算机中对应的是布尔类型数据。

它有两个固定的值 true 和 false,表示肯定的数据用 true(真),表示否定的数据用 false(假)。

Undifefined(未定义型)

未定义是比较特殊的类型,只有一个值 undefined。

什么情况出现未定义类型?

只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined。

工作中的使用场景:

我们开发中经常声明一个变量,等待传送过来的数据。

如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined,就判断用户是否有数据传递过来。

Null(空类型)

null 表示 值为 空

null undefined 区别:

1.undefined 表示没有赋值

2.null 表示赋值了,但是内容为空

null 开发中的使用场景:

官方解释:把 null 作为尚未创建的对象

大白话: 将来有个变量里面存放的是一个对象,但是对象还没创建好,可以先给个null

引用类型

object(对象)

对象(object):JavaScript里的一种数据类型

可以理解为是一种无序的数据集合

用来描述某个事物,例如描述一个人

Ø人有姓名、年龄、性别等信息、还有吃饭睡觉打代码等功能

Ø如果用多个变量保存则比较散,用对象比较统一

比如描述 班主任 信息:

Ø静态特征 (姓名, 年龄, 身高, 性别, 爱好) => 可以使用数字, 字符串, 数组, 布尔类型等表示

Ø动态行为 (点名, 唱, 跳, rap) => 使用函数表示

例:let person = {

age:20,

name :'jack'

sayHi :function () {

document.write('Hi')

}

}

function(函数)

函数:

function,是被设计为执行特定任务的代码块

说明:

函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,这么做的优势是有利于精简代码方便复用。

function sayHi () {

document.write('Hi')

}

函数的调用语法

函数名 ()

saiHi()

总结:

1.函数是用那个关键字声明的?

function

2.函数不调用会执行吗?如何调用函数?

函数不调用自己不执行

调用方式: 函数名()

3.函数的复用代码和循环重复代码有什么不同?

循环代码写完即执行,不能很方便控制执行位置

随时调用,随时执行,可重复调用

函数传参:

Ø形参:声明函数时写在函数名右边小括号里的叫形参(形式上的参数)

Ø实参:调用函数时写在函数名右边小括号里的叫实参(实际上的参数)

Ø形参可以理解为是在这个函数内声明的变量(比如 num1 = 10)实参可以理解为是给这个变量赋值

Ø开发中尽量保持形参和实参个数一致

总结:

1.函数传递参数的好处是?

Ø可以极大的提高了函数的灵活性

2.函数参数可以分为那两类?怎么判断他们是那种参数?

Ø函数可以分为形参和实参

Ø函数声明时,小括号里面的是形参,形式上的参数

Ø函数调用时,小括号里面的是实参,实际的参数

Ø尽量保持形参和实参的个数一致

3.参数中间用什么符号隔开?

Ø逗号

函数的返回值:

有返回值函数的概念:

Ø当调用某个函数,这个函数会返回一个结果出来

Ø这就是有返回值的函数

例:return 数据

Ø在函数体中使用 return 关键字能将内部的执行结果交给函数外部使用

Ø函数内部只能运行到 1 次 return,并且 return 后面代码不会再被执行,所以 return 后面的数据不要换行写

Øreturn会立即结束当前函数

Ø函数可以没有 return,这种情况函数默认返回值为 undefined

array(数组)

数组(Array)是一种可以按顺序保存数据的数据类型

let arr = [0,1,2,3,4,5]

\

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值