了解JavaScript(上)

本文介绍了JavaScript的基础知识,包括其作为一门跨平台、面向对象的脚本语言的角色,以及如何通过内部脚本和外部脚本引入。讲解了变量的声明(var、let、const)、数据类型(原始类型如number、string、boolean等)以及类型转换方法。还提到了流程控制语句(if...else、for、while等)与运算符,特别是类型检查的相等运算符(==和===)。

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

一、JavaScript概述

是一门跨平台、面向对象的脚本语言,来控制网页行为,它能使网页可交互

引入方式
1、内部脚本:将js代码定义在html页面中
可以放在任意位置,一般放在body的末尾

2、外部脚本:将js代码定义在外部js文件中,然后引入到html页面中
<script src="路径"></script>

二,基础语法

1、格式

区分大小写:与java一样,变量名、函数名以及其他一切东西都是区分大小写的
每行的分号可有可无,但是建议带上
注释与java一样

2、输出语句

window.alert();写入警告框
document.write();写入html页面输出
console.log();写入浏览器控制台

3、变量和数据类型

js中用var关键字声明变量,JavaScript是一门弱类型语言,变量可以存放不同类型的值

变量名需要遵循如下规则:
1)组成字符可以是任何字母、数字、下划线或美元符号($)
2)数字不能开头

var定义的变量作用域很大,相当于全局变量(在代码块外任然可以访问代码块内的变量),并且它允许重复定义

ECMAScript 6新增了let关键字定义变量,它的用法就类似于java了,只作用于所在的代码块,不可重复定义

ECMAScript 6新增了const来定义一个常量,只可读,不能改变

4、数据类型

虽然定义变量不需要声明数据类型,但它还是有数据类型的
原始类型
number:数字
string:字符、字符串
boolean:布尔型
null:空
undefined:当声明的变量未初始化时,默认它的值是undefined

typeof 变量;可以获取数据类型

5、类型转换

string => 数字型,用parseInt(字符串);或者var str=+"20";如果不是数字则转化成NaN(它也是数字型)
Boolean => 数字型,用+那个,用parseInt会被当成字符串
数字型 => Boolean,0和NaN是false,其他是true
string => Boolean,空字符串转为false,有内容转为true
null和undefined转为false

6、运算符

绝大多数都与java是一样的
==:如果类型不同他会先类型转换,在判断
===:全等于,不进行类型转换

7、流程控制语句

流程控制if...else、switch...case...default...、for循环、while循环、do...while循环
都和java一模一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值