JavaScript入门学习笔记(一)

目录

一、一些前置知识 

1、JS 和 HTML 和 CSS 之间的关系

2、JS 的书写形式

🍑内嵌式

🍑行内式

🍑外部式

🍑扩展

🍑js的输入输出

二、JS的基础语法

🍑数据类型

🍑运算符

🍑数组

1、创建数组

🍑打印数组

🍑获取数组元素

 🍑JS数组中的一些操作

🍑函数

1、函数的简单使用

 2、函数表达式

 3、作用域

🍑JS对象 

1、对象的创建和使用


一、一些前置知识 

1、JS 和 HTML 和 CSS 之间的关系

  •  HTML: 网页的结构(骨)
  • CSS: 网页的表现(皮)
  • JavaScript: 网页的行为(魂)

 

HTML写出来的代码,就相当于是页面的框架,相当于是“骨”。
CSS 就是在 HTML 的基础上,进行装饰,相当于套了一层“皮”,使其页面变得好看。
但是 此时的页面,仍是一个静态的!
当我们加入了JS之后,我们就相当于给网页赋予了灵魂。
所谓的灵魂,就是指的交互性。


其目的,就是让网页不再是一个 纯粹静态的、干巴巴的、不动的一个东西了。
而是会和程序员进行一些交互。
就是我们在页面中进行操作,页面也给予我们一定的反馈

所以,这个时候,彼此之间就会出现一个动态变换的过程
 


 

2、JS 的书写形式

🍑内嵌式

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>

</head>
<body>
  <!-- // 内嵌型js,主要用于课堂代码演示, 
  js输出:alert弹出对话框(模态对话框,如果用户不点掉对话框,就无法操作页面其他内容|| -->
  <!-- console.log("") -->
  <!-- console是浏览器给JS提供的对象,就像java库提供System.out.println的打印功能 -->
   <script>
      console.log("这是一个console输出,输出在控制台,给程序员看,调试js代码的重要手段");
      alert("一个弹窗");
   </script>
 
</body>
</html>

 

🍑行内式 

把js写到HTML元素的内部

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>

</head>
<body>
  <!-- // onclick是点击后才会执行,用户点几次,就执行几次,
   // 行内js -->
   <div onclick="alert('点了')">点我试试</div>
   <button onclick="alert('这是你通过按钮点击的结果')">这是一个按钮</button>
 
</body>
</html>

 

🍑外部式

把js代码单独写到一个.js文件中,再通过script()标签来引入

 

🍑扩展

如果script标签中,既有src属性(外部连接js),内部又有js代码(内嵌式),执行时会发生什么呢?两个js代码都会执行吗?

那么就让我们执行下面的代码

 执行结果

 

所有我们只能把他拆分为两个script标签,来分别执行。

 

🍑js的输入输出

输入:prompt——弹出一个输入框

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小鱼儿哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值