JavaScript学习笔记1

JavaScript是什么

        JavaScript是一种运行在 客户端 的 脚本语言 。
 需要依赖解释器来解释js代码。 JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分(浏览器自带的功能),广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

JavaScript和HTML、CSS的区别

  1. HTML:提供网页的结构,提供网页中的内容
  2. CSS: 用来美化网页
  3. JavaScript: 可以用来控制网页内容,给网页增加动态的效果

学习须知:

框架/架构(Framework):

框架是一个半成品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度。

库(Library):

框架,库/插件  都是基于JS

我的理解就是框架包含了各种类,然后我的代码可以调用类,框架调用我的代码。类库更底端,它把算法写好,我需要实现一个功能,不需要再去实现算法,只需要调用这个方法,而这个功能是很单一的。框架一般是一个流程,框架里流程已经写好,我只需要调用它提供的接口,传入参数就可以实现这个方法,它是一个骨架,也就是它的功能并不单一。 (本段为CSDN博主「路人甲JIA」的原创文章原文链接:https://blog.csdn.net/u013719339/article/details/80033152)

js课程分为三个部分:基础语法,DOM,数据交互

JavaScript现在的意义(应用场景)

  1. 网页特效
  2. 服务端开发(Node.js)
  3. 命令行工具(Node.js)
  4. 桌面程序(Electron)
  5. App(Cordova)
  6. 控制硬件-物联网(Ruff)
  7. 游戏开发(cocos2d-js)

开发哪些项目:webApp,小程序,网站······

JS的组成:

ECMAScript : es,JS的语法标准 。JavaScript的核心,描述了语言的基本语法和数据类型,定义了一种语言的标准与具体实现无关

BOM :浏览器对象模型

一套操作浏览器功能的API

(什么是API:(50条消息) 什么是API?(看完你就理解了)_lph-China的博客-CSDN博客_api是什么)

通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等

DOM :文档对象模型

一套操作页面元素的API

DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作

JS代码的书写位置

1.写在行内
        <input type="button" value="按钮" οnclick="alert('Hello World')" />

2.写在script标签中(一般写在head标签里面最后一条)
        <head>
                  <script>
                            alert('Hello World!');
                  </script>
        </head>

3. 写在外部js文件中,在页面引入
        <script src="main.js"></script>

注意:引用外部js文件的script标签中不可以写JavaScript代码

注释方法

 //  单行注释内容

  /*

       多行注释内容

 */

简单实践

        // alert:弹出一个对话框

        // alert(90)                  可以弹出一个90

        //alert(hello world!)    报错,无法识别里面内容,文本内容需要加引号

        // alert("hello world");  正常显示,引号包裹的内容也叫字符串,是一段没有特殊含义的字符内容

        

         // 在控制台打印内容

                console.log(1000)

                console.log("helloworld")  

书写规范:

                严格区分大小写

                符号使用半角字符,切换到英文输入法,再打符号   示例:,,

                完整语句后使用  ; 结束符

                缩进对齐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值