JavaScript基本概念(第二周)

1_javascript的基本概念

Java和JavaScript的关系就好像老婆和老婆饼的关系,没有关系。

        非要说关系:都是编程语言。

       

        JavaScript是一门基于对象的编程(脚本)语言,主要用于开发交互式的网页。

        简称JS。

       

       

        一个完整的网页由三部分组成:

        A.  HTML   (网页的主体部分)

        B.  CSS     (美化的主体部分)

        C.  JavaScript (实现业务逻辑和页面控制)

        JS的三大组成:

        第一部分:核心语法  (JS代码)

        第二部分:DOM文档对象模型  (JS可以控制HTML元素进行相关的操作)

        第三部分:BOM 浏览器对象模型(JS可以控制浏览器元素进行相关的操作)

        浏览器元素:弹窗。浏览器的宽高,滚动条等等。


 

        JS的特点:

        1.  简单易用 (只需要用户安装浏览器即可使用,不需要像Java一样安装JDK编译工具)

        潜台词:无需编译即可运行。

       

        2.  跨平台    和上述一样。

       

        3.  支持面向对象

       

        4.  严格区分大小写

2_如何创建含有JS代码的HTML页面

在HTML代码中声明JS代码的三种方式

    1.行内式。忽略不计,

将JS代码放在HTML元素的内部,非常影响美观和可读性。

    2.嵌入式  (重点掌握)

嵌入式详解:

    1.将JS代码放在 “script标签内部即可”

    2.再将script标签放在body标签的最底部(推荐做法)

    3.外链式  (重点掌握)

    外链式详解:

    1.创建一个单独的js文件,一般将文件命名为  xxx.js

    2.在这个js文件直接写JS代码,无需再写script标签了

    3.在相对于的HTML代码中 引入这个外部JS,语法如下:

    只需要在script标签中通过src属性引入外部js的路径即可。

    注意事项:

如果这个标签式外链式的标签,标签内部不能再写js代码了

    如果JS的代码非常非常多,就推荐使用外链式,反之使用嵌入式。  行内式狗都不用。

3_异步加载的说明

由于HTML在浏览器的解析顺序式从上到下。

    那么如果将大量的JS代码放在body上方,就会导致

    浏览器再解析HTML网页的时候,将时间先花在加载JS代码上,

    就会导致网页一片空白。

    所以推荐将JS代码放在BODY下方。让浏览器先加载页面的内容,再加载JS代码。

    那么这样子也有弊端。如果说很多内容都和JS挂钩。

    所以就衍生出了异步加载JS代码:浏览器加载JS的同时不会影响HTML加载。

   

    为了减小JavaScript阻塞问题对页面造成的影响,

    可以使用HTML5为<script>标签新增的两个可选属性async和defer实现异步加载。

    所谓异步加载,指的是浏览器在执行加载JavaScript文件时不阻塞页面的加载和渲染。

   

    该知识点仅做了解。

    原因1:浏览器和计算机的执行速度已经非常快了,人的肉眼区分不了一丢丢时间差异带来的视觉效果。

    原因2:即使退一万步讲,真的影响到了,使用上述方法也无法得到有效解决。

    我们常见的处理方式:生成一个加载页面,提示用户“正在加载中…”。

4_js的最基本的代码

//第一行JS代码:仅仅用于弹窗.起到一个警告作用

            // alert("密码错误!!");

           

            //第二行JS代码:prompt("xxx").弹出一个让用户可以输入的询问窗口

            //注意,这个方法可以获取到用户输入的值.如何获取将在今天的第二节课进行讲解.

            // prompt("请输入你的账号");

           

           

            //第三行JS代码:confirm("xxx"),弹出一个询问框,用户可以选择确定或取消.

            //注意,这个方法可以获取到用户选择的值.如何获取将在今天的第二节课进行讲解.

            // confirm("你确定要退出系统吗?");

           

           

            //第四行代码:console.log("xxx")

            //主要用于将进行打印在控制台,方便程序员进行调试和BUG的检查.

            //通过F12可以开启浏览器的调试模式,点击console看到控制台信息.

            // console.log("进入控制台");

           

           

            //第五行代码:document.write("xxx")

            //用于将内容输出到html页面中

            document.write("你好啊");

5_js中的注释

这个<!-- 的是HTML注释

   

   

    //是JS的单行注释

   

    /*  

        这个是JS的多行注释

       

    */

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值