JavaScript基础语法

JavaScript的含义

  • JavaScript是一种描述语言,基于对象和事件驱动的脚本语言

JavaScript的特点

  • JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言
  • 一种解释性语言(无需预编译)
  • JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。
  • 在早期程序员用JavaScript以减少对服务器的负担
  • 被设计为向HTML页面添加交互行为

为什么使用JavaScript?

  • JavaScript 使网页增加互动性。
  • JavaScript 能及时响应用户的操作,对提交表单做即时的检查

注意://是javascript的注释符号

JavaScript的组成

1. ECMAScript

JavaScript的一种标准

2. DOM()

文档对象模型

3. BOM(Browser Object Model)

浏览器对象模型

(1). 作用:可以对浏览器窗口进行访问和操作

①弹出新的浏览器窗口
②移动、关闭浏览器窗口及调节浏览器窗口大小
③获取用户屏幕分辨率的屏幕对象
④WEB浏览器详细的定位对象

(2). 具体的对象

  • Window对象
  • Navigator对象
  • Screen对象
  • History对象
  • Location对象

JavaScript标签的基本结构

<script type="text/javascript">

</script>

引用JavaScript的3种方式

(1)HTML标签中引用

(2) script标签中直接书写

(3)通过script标签的src属性引入外部JS文件

JavaScrip常用的消息提示框

(1)alert(“提示消息”);

消息提示框

(2)prompt(“提示信息”,“消息框默认的信息”);
返回值为String类型

(3)confirm(“提示信息”);
返回值为true、false

注意:

JavaScript的基本语法

1. 注释

javascript的注释与java一样

//单行注释

以 /* 开头, */ 结束,用于多行注释 ;

2. 变量声明与使用
JavaScript变量用于保存值、保存表达式

(1)javascript对大小写敏感

(2)变量必须以字母或下划线或美元符$开始 ,不能使用关键字作为 变量名

变量声明的语法:通过var语句实现,不需要指定数据类型

(1)可以申明一个变量;也可以声明多个变量,中间用逗号隔开

var num = 10; 
var str = "JavaScript";
var num = 10,str = "JavaScript";

(2)可以省略var,直接定义一个变量,该变量为全局变量

3. 数据类型
(1)Undefined

该类型表示为未定义或定义未赋值
Undefined类型只有一个值,即 undefined.

(2)Null

表示尚未存在的对象,与undefined相等

(3)Number

var iNum=23; //整数
var iNum=23.0; //浮点数

(4)Boolean

值为true和false

(5)String

一组被引号(单引号或双引号)括起来的文本

var string1=“This is a string”;

4.typeof运算符

typeof检测变量的返回值,为字符串类型

typeof运算符返回值如下:

undefined:变量被声明后,但未被赋值

string:用单引号或双引号来声明的字符串

boolean:true或false

number:整数或浮点数
function:函数方法
object:对象 或 数组 或 Null 类型

5.数据类型转换

转换函数

parseInt():字符串转换为整数
parseFloat():字符串转换为浮点数
toString():返回字符串

强制类型转换

Boolean():转化为逻辑值
Number():对象转化为数字
String():对象转化为字符串

7. JavaScript条件语句和循坏语句的使用

使用和java一样

8. JavaScript的函数
(1)含义:一组可以随时运行的语句
(2)分类:自定义函数,系统函数

系统函数:

函数名称描述
parseInt()解析一个字符串并返回一个整数
parseFloat()解析一个字符串并返回一个浮点数
isNaN()检查某个值是否是数字,返回true,false
eval()计算JavaScript字符串,并把它作为脚本代码来执行

自定义函数:
方法一:

function 方法名(参数){
	函数代码块
}

方法二:

var 方法名 = function(参数){
	函数代码块
}

(3)通过return返回值

9. JavaScript的事件

事件名称描述
onload和onunload当用户进入或离开页面时就会触发onload和onunload事件
onfocus,onblur和onchange主要与form表单里的文本域或下拉框配合使用
onsubmitform表单提交时发生
onmouseover和onmouseout鼠标移至对象上和离开时发生
onclick和ondbclick对象被点击/双击时发生

9. JavaScript的调试方法

(1)注释调试法
(2)输出调试法

alert()调试法
document.write()调试法
console对象调试法(IE不支持)

(3)调试工具

Firebug、浏览器自带开发窗口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript基础语法包括数据类型、运算符、选择结构和循环结构。在JavaScript中,所有的类型都是用var关键字来修饰,但实际中还是有类型区分的。常见的数据类型包括字符串、数字、布尔值、对象和数组等。 运算符用于进行数学运算和逻辑判断。常见的运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)、取余运算符(%)等。逻辑运算符包括与运算符(&&)、或运算符(||)、非运算符(!)等。 选择结构用于根据条件执行不同的代码块。常见的选择结构有if语句、switch语句。if语句根据条件是否为真来执行相应的代码块,switch语句根据表达式的值来选择执行的代码块。 循环结构用于重复执行一段代码。常见的循环结构有for循环、while循环和do-while循环。for循环在指定条件为真的情况下重复执行代码块,while循环在条件为真的情况下重复执行代码块,do-while循环先执行一次代码块,然后在条件为真的情况下重复执行代码块。 举个例子,下面是一段JavaScript代码: ```javascript <script> var a = 10; var b = 5; console.log(a > b && b > a); console.log(a > b || b > a); </script> ``` 在这段代码中,我们定义了两个变量a和b,并使用console.log()方法分别输出了两个逻辑表达式的结果。第一行代码中,a > b && b > a的结果为false,因为a不大于b且b不大于a。第二行代码中,a > b || b > a的结果为true,因为a不大于b或b不大于a至少有一个条件成立。 这就是JavaScript基础语法的一部分,包括数据类型、运算符、选择结构和循环结构。通过掌握这些基础知识,我们可以开始编写JavaScript程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【JavaScript】基本语法大全](https://blog.csdn.net/weixin_64916311/article/details/129136028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值