JavaScript入门(1)

140 阅读1分钟

这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战

JavaScript入门

1.1什么是javascirpt?

  • 是一种可以在浏览器中运行的脚本语言
  • 主要用来实现在浏览器端的动作
  • 用户交互
  • 数据处理 Java与JavaScript没有关系

Java需要编译

JavaScript是解释性语言

JavaScript源代码放在HTML里头

1.2页面中的javascirpt代码

image.png

<html>
    <body>
        <script>
            document.write("<h1>Hello World!</h1>");
        </script>
    </body>
</html>

1.3桌面上的javascirpt

node.js

nodejs.org/zh-cn/downl…

image.png

1.4事件响应代码

<html>
    <body onload="alert('hi')">
        <script>
            document.write("<h1>Hello World!</h1>");
        </script>
    </body>
</html>

GIF.gif

1.5变量

image.png 以水杯为例, 名称:水杯 价格:49元 直径:6.7 是否保温:是

  • 使用var定义:var message为局部变量

image.png

  • 不使用var定义变量为全局变量 image.png
<html>
    <body onload="alert('hi')">
        <script>
            var hello;
            hello = "Hello";
            document.write(hello);
        </script>
    </body>
</html>

对象

  • 对象是JavaScript的一种复合数据类型,它可以把多个数据集中在一个变量中,并且给其中的每个数据起名字
  • 或者说,对象是一个属性集合,每个属性有自己的名字和值
  • JavaScript并不像其他OOP语言那样有类的概念,不是先设计类再制造对象

创建对象

  • var o = new Object();
  • var cicir = {x:0,radius:2};

JavaScript引入

js标签引入的三种方式

  • 行内引入 写在标签的事件属性中 <div onclick="alert('hello')"></div>(点击出弹窗)

  • 内嵌引入 写在script标签中(写js代码需要html标签已经存在, 所以script标签最好写在最下面body与html标签中间,会被解析到body的最后) <script> </script>

  • 外链引入 通过script标签的src属性,链接外部的js代码 <script src=" "> </script>

    需要注意的是:一旦script标签引入了外部js代码,script标签就相当于单标签,标签中间的内容就会被屏蔽,不起效果 image.png