网页行为之 JavaScript

1)文笔有限,如果发现博客有书写有误的地方恳请读者直言不讳,我一定会第一时间改正。
2)代码的具体实现可以参考代码中的注释,如果由于注释不清楚而不明白相应原理,可以与作者私聊。码字不易,有兴趣的小伙伴点个赞呗,大家相互学习。
3)关于 JavaScript 的补充知识可以参考 W3School 论坛。【传送门

1 JavaScript 的定义

JavaScript(简称 JS) 是 web 开发者必学的三种语言之一,其中 HTML 定义网页的内容,CSS 规定网页的布局,而 JavaScript 则对网页行为进行编程。

JavaScript 最早取名为 LiveScript,之所以更名为 JavaScript,是为了吸引更多 Java 程序员。相比较而言,JavaScript 是弱类型,Java 是强类型。

JavaScript 的特点:

  • 交互性 —— 它可以做的就是信息的动态交互
  • 安全性 —— 不允许直接访问本地硬盘
  • 跨平台性 —— 只要是可以解释JavaScript 的浏览器都可以执行,和平台无关
     

2 JavaScript 和 Html 代码的结合方式

1) 在 head 或者 body 标签内,用 script 标签来书写 JavaScript 代码

<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <!--这里展示的是两种script方式,同时也展示了两种语言不同的注释方式-->
    <meta charset="UTF-8">
    <title>你好,赵志明</title>
    
    <script type="text/javascript" >
         /* script标签既可以放在head标签中,也可以放在body标签中 */
        //alert 是 JavaScript 语言提供的一个警告框函数,它可以接收任意类型的参数,这个参数就是警告框的提示信息
        alert("hello, sharm, welcome to javascript world.")
    </script>
    
</head>

<body>
</body>
</html>

2)使用 script 标签引入单独的JavaScript 代码文件

主代码

<head>
    <!--这里展示的是两种script方式,同时也展示了两种语言不同的注释方式-->
    <meta charset="UTF-8">
    <title>你好,赵志明</title>
    
    <!-- 一个html文件中也可以用两个不同方式的js输出,但不能写在一个script标签中,如下 -->
    <script type="text/javascript" src="hello.js">
    </script>
</head>

<body>
</body>
</html>

外部 JavaScript 文件

alert("hello, sharm, welcome to javascript world.");

 

3 变量

3.1 变量的定义

定义:变量是可以存放某些值的内存的命名。

3.2 变量的类型

变量类型 对应拼写
数值变量 number(包括 Java 中的 int、short、double 等数值变量)
字符串变量 string
布尔变量 boolean
函数变量 function
对象变量 object

相比于 Java 可以通过int i=2;来为数值变量赋值,JavaScript 只能用var i=2;来赋值,而不能用number i=2;来赋值,变量类型可以通过typeof(i)来体现。

JavaScript 中还有三个特殊的值,分别是undefined,null以及NaN。它们之间的区别如下:

<script type="text/javascript">
    // undefined 表示未定义,所有 js变量在未赋于初始值的时候,默认值都是undefined
    var i;
    //null 表示空值
    var a = 12;
    var b = "Sharm";
    // 此时 a * b的结果便是NaN,其是非数字,也非数值。
    alert( a * b );
</script>

3.3 运算符

3.3.1 比较运算符

因为 JavaScript 是弱类型的语言,所以它需要有如下的比较运算符。

运算符 名称 含义
== 等于 简单地做字面值地比较
=== 全等于 除了做字面值地比较,还会比较两个变量的数据类型
<script type="text/javascript">
    var a = "12";
    var b = 12;
    // true
    alert( a == b );
    // false
    alert( a === b ); 
</script>

3.3.2 逻辑运算符

运算符 名称
&& 且 运算
|| 或 运算
! 取反 运算

类似于 Python 语言,所有的变量在 JavaScript 语言中,都可以做为一个boolean 类型的变量去使用。比如:

  • 非 0 的数字、字符串等就可以表示 true;
  • 0 、null、undefined等可以认为是 false。
     

4 数组

初始化格式

<script type="text/javascript">
	// 空数组
	var 数组名= []; 
	// 定义数组同时赋值元素
	var 数组名= [1 , ’abc’ , true]; 
</script>

此外,JavaScript 语言中的数组,只要我们通过数组下标赋值,就会自动的给数组做扩容操作。

<script type="text/javascript">
    // 定义一个空数组
    var arr = [
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值