JavaScript基础(1)

本文介绍了JavaScript的基本语法,包括书写位置、输入输出语法、变量、常量、数据类型及其转换等内容,适合初学者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,书写位置

和css一样js也有三种不同的书写位置,(1)行内式  (2)内部式   (3)外联式

2,输入输出语法

语法1:向body内输出内容document.write("abc");

注意:如果输出的内容写的是标签,也会被解析成网页元素

语法2:页面弹出警告对话框alert("你想要看到什么");

语法3:控制台输出语法,程序员调试使用console.log("在浏览器控制台打印")

语法4:显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字prompt("请输入您的名字");

3,变量

变量就是存储数据的容器

声明:用 const, let, var 都可以声明变量,例如let  count   三者的用法各不相同  这是一个面试题,需要会表述

let const 和var 都可以声明变量

const 语义化更好,声明的值无法再改变,假如是声明的是对象,对象里的属性是可以改变的

let :声明的范围是块级作用域,不可以在同一个块级作用域中出现冗余声明的,

var :是函数作用域,可以声明一个变量多次,使用变量的时候容易发生歧义,var在预解析是变量会提升

在编程中要想语义化更好,首选const,当有改变的值时用let,最好不用var

赋值:变量名=字面量  就是把右边的值赋值给左边,例如 count=10 

更新:一般声明变量的时候就要给变量赋初值,let count=10.  更新变量的话直接更新等号后面的值就行了,例如 count=20  这样就把count值从10更新成了20

命名规范:

  • 不能用关键字

  • 关键字:有特殊含义的字符,JavaScript 内置的一些英语词汇。例如:let、var、if、for等

  • 只能用下划线、字母、数字、$组成,且数字不能开头

  • 字母严格区分大小写,如 Age 和 age 是不同的变量

  • 起名要有意义

  • 遵守小驼峰命名法

4、常量

用const声明的永远不会改变的量是常量,常量不允许重新赋值

5、数据类型

数据类型分为两大类:基本数据类型和引用数据类型

基本数据类型包括:number 数字型string 字符串型boolean 布尔型undefined 未定义型null 空类型

引用数据类型包括:object对象

number数字型:即我们数学中学习到的数字,可以是整数、小数、正数、负数

数字可以有很多操作,比如,乘法 * 、除法 / 、加法 + 、减法 - 等等,所以经常和算术运算符一起。数学运算符也叫 算术运算符,主要包括加、减、乘、除、取余(求模)。

  • +:求和

  • -:求差

  • *:求积

  • /:求商

  • %:取模(取余数)

    • 开发中经常作为某个数字是否被整除

数字型运算优先级:同时使用多个运算符编写程序时,会按着某种顺序先后执行,我们称为优先级。JavaScript中 优先级越高越先被执行,优先级相同时以从左向右执行。

  • 乘、除、取余优先级相同

  • 加、减优先级相同

  • 乘、除、取余优先级大于加、减

  • 使用 () 可以提升优先级

  • 总结: 先乘除后加减,有括号先算括号里面的

NaN 代表一个计算错误。它是一个不正确的或者一个未定义的数学操作所得到的结果

string字符串型:通过单引号(‘’) 、双引号("")或反引号(`) 包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号

  • 无论单引号或是双引号必须成对使用

  • 单引号/双引号可以互相嵌套,但是不以自已嵌套自已(口诀:外双内单,或者外单内双)

  • 必要时可以使用转义符 \,输出单引号或双引号

+ 运算符 可以实现字符串的拼接。

口诀:数字相加,字符相连

模板字符串(这个用的比较多)`用两个反引号包裹,不用字符串拼接就可以塞进变量${变量}`例如:

document.write(`大家好,我叫${name},今年${age}岁`)

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

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

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

只定义未赋值就会出现undefined的情况,

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

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

null空类型:JavaScript 中的 null 仅仅是一个代表 “无”、“空” 或 “值未知” 的特殊值

null 和 undefined 区别:

  • undefined 表示没有赋值

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

null 开发中的使用场景:

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

6、检测数据类型

通过 typeof 关键字检测数据类型

7、数据类型转换

转化成数字型:parsInt(数据),+字符型数字, - * / %等都会把数据转成数字类型,Number(数据),parseFloat(数据)可以保留小数

转化成字符串型:toString(数据),+两端有字符串类型拼接时另一个也会变成字符串,String()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值