3 JavaScript基础使用


📖博主介绍


个人主页: Zinksl
编程社区: Zinksl编程酒馆
个人格言: 想法落实的最佳时机就是现在!🏄

如果你 喜欢交流热爱分享欢迎加入编程社区交流群 大家一起学习技术,交流心得,共同进步🚅


读前思考!

在使用之前要先明白2个问题:

  • 在哪里写(用)JavaScript代码?
  • 如何写JavaScript代码?

1 编写JavaScript的三类位置

1.1 写在HTML页面内的JavaScript

JavaScript作用于显示页,必然可以嵌在页面中,在HTML页面是通过写入的,代码写在两个标签之间;这种方式也叫【JavaScript的内嵌式】

嵌入HTML中的js示例:

<!DOCTYPE html>
<html>
  <head>
    <!-- 设置字符集 -->
    <meta charset="utf-8" />
    <!-- 页面标题 -->
    <title>hello word</title>
    <!-- js标签 -->
    <script type="text/javascript" >
      // 弹窗警告提示
      alert("hello word!");
      // 往页面中写入内容
      document.write("你好我是,小Z学长!");
      // 控制台打印内容
      console.log("我们一起学习JavaScript啊");
    </script>
  </head>
  <body>

  </body>
</html>


代码的执行顺序在默认情况下是由上往下逐条执行【在执行页面显示效果可以说明】

1.2 写在某个控件里的JavaScript

以下两个示例我们可以看出来,JavaScript代码也可以写入控件内部执行;这种方式叫【JavaScript的行内式】

JavaScript代码写入控件示例:

<!DOCTYPE html>
<html>
  <head>
    <!-- 设置字符集 -->
    <meta charset="utf-8" />
    <!-- 页面标题 -->
    <title>hello word</title>
  </head>
  <body>
    <!-- 点击按钮弹出警示框 -->
    <button οnclick=alert("嘿,点我就一起学习吧!") >谁敢点我试试!</button>
  </body>
</html>

JavaScript代码写入超链接示例:

<!DOCTYPE html>
<html>
  <head>
    <!-- 设置字符集 -->
    <meta charset="utf-8" />
    <!-- 页面标题 -->
    <title>hello word</title>
    <!-- js标签 -->
  </head>
  <body>
    <!-- 在超链接中写入JavaScript代码 -->
    <a href="JavaScript:alert('嘿,你还点')">再点我试试!</a>
    <a href="JavaScript:;">再点我试试!</a>
  </body>
</html>

1.3 单独文本里的JavaScript

单独JavaScript文档:

alert("我是外部JavaScript,你敢相信?");

HTML文档:

<!DOCTYPE html>
<html>
  <head>
    <!-- 设置字符集 -->
    <meta charset="utf-8" />
    <!-- 页面标题 -->
    <title>hello word</title>
    <!-- js标签 -->
    <!--  引入外部js代码 -->
    <script type="text/javascript" src="./js/firstJavaScript.js">
    </script>
  </head>
  <body>

  </body>
</html>

在HTML中通过script标签引入外部单独js的这种方式叫【外链式】

2 JavaScript怎么写呢

2.1 在知道如何写代码之前需要明白几个点:

(1)写js注意事项

①JavaScript严格区分大小写
②“;”标志JavaScript语句结束
③JavaScript忽略多个空格和换行[在代码间的空格or换行不影响代码执行效果]

(2)什么是字面量、变量和标识符

根据字面意思我们就可以得出结果,字面量就是不可改变的量好比数字“1”永远是1;
变量好比是年龄,今年18明年就19了,此处“年龄”就是一个变量与数学中的未知量类似;
标识符就是给变量、对象等起的名字就是标识符,好比以下示例中的age;标识符必须满足三个规定:①组成只能是字母大小写、数字“$”和“_”;②不能以数字开头;③不能是关键字或者保留字;最后命名建议使用驼峰命名规范要做到见名知意(一看标识符就知道是什么意思)

在JavaScript中变量如何声明呢,通过关键字var声明,声明一个年龄age如下:

//声明变量
var age;
//声明并赋值
var age = 18;

(3)JavaScript的六类数据类型

在拿到某个变量不知其数据类型时,可通过typeof运算符进行检测;

示例:

// 弹警示框
alert("我是外部JavaScript,你敢相信?");
// 定义字符串
var name = "zinksl";
// 使用typeof运算符得到name数据类型
alert(typeof name);

名称字符串数值型布尔型未定义对象类型
类型基本类型引用类型
关键字StringNumberBooleanUndefinedNullObject
示例var name = “z”;
var name1 = ‘z’;
var numb = 18;var flag= false;
var flag1= true;
备注:单引号和双引号都可以表示字符串;NaN、Infinity都是num类型;分别是:not a number和无穷大布尔类型只有两个值true和false表示未定义表示空对象

🚩强制类型转换:

①其他数据转String类型

通过调用被转换数据类型的toString方法实现转换;

示例:

//定义数值类型age
var age = 18;
//强制转换为String类型
var str = age.toString();
console.log(typeof str);

注意:【nullundefined不能用使用toString方法,但是可以调用String()函数】
示例:

//定义变量
var temp = null;
//接受函数返回值
var a = String(temp);
//在控制台输出运算结果
console.log(typeof a);

②其他数据转Number类型

通过Number()函数实现转换;

数据类型通过Number()函数转后备注
纯数字:直接转数值型;
含有其他字符:则转为NaN;
空串或者空格:转为“0”;
true1
false0
null0
undefinedNaN

针对字符转数值的两个函数:parseInt()只取整数、parseFloat()

③其他数据类型转为Boolean类型;

使用Boolean()函数转换;

数据类型通过Boolean()函数转后备注
数值类型:0和NaNfalse
其他数值类型true
字符串类型:空串false
其他字符串true
null和undefinedfalse

结尾彩蛋

认真分享技术,记录学习点滴若内容对你有用可以鼓励一下🍻方式如下
点赞:👍 留言:✍收藏:⭐️

如有疑问欢迎评论区留言,或加入技术交流群:1002743802
关注我订阅专栏,会持续体系化更新哦👈

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
JavaScript是一种脚本语言,用于Web开发、桌面应用程序和移动应用程序开发等领域。它是一种动态类型语言,可以轻松处理字符串、数字、布尔值、函数等多种数据类型。 数组是JavaScript最常用的数据结构之一,它可以存储多个值,并使用索引进行访问。以下是常用的数组操作: 1. 创建数组: 可以通过两种方式创建数组: var arr1 = [1, 2, 3]; // 直接赋值 var arr2 = new Array(1, 2, 3); // 使用构造函数 2. 访问数组元素: 使用索引访问数组元素,索引从0开始,例如: var arr = [1, 2, 3]; console.log(arr[0]); // 输出1 3. 修改数组元素: 可以使用索引修改数组元素,例如: var arr = [1, 2, 3]; arr[0] = 4; console.log(arr); // 输出[4, 2, 3] 4. 添加数组元素: 可以使用push()方法将元素添加到数组末尾,例如: var arr = [1, 2, 3]; arr.push(4); console.log(arr); // 输出[1, 2, 3, 4] 5. 删除数组元素: 可以使用splice()方法删除数组元素,例如: var arr = [1, 2, 3]; arr.splice(1, 1); // 从第一个位置删除一个元素 console.log(arr); // 输出[1, 3] 6. 数组遍历: 可以使用for循环或forEach()方法遍历数组,例如: var arr = [1, 2, 3]; for (var i = 0; i < arr.length; i++) { console.log(arr[i]); } // 或者 arr.forEach(function(item, index) { console.log(item); }); 以上是一些基础的数组操作,还有更多高级的操作可以在实际开发使用

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Zinksl

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

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

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

打赏作者

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

抵扣说明:

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

余额充值