JS课程分享

JavaScript

JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言(script 是脚本的意思)
脚本语言:不需要编译,运行过程中有JS 解释器(js 引擎)逐渐来进行解释并执行

现在也可以基于 Node.js 技术进行服务器编程

HTML 、CSS、JS 的关系

HTML、CSS 标记语言- - 描述类语言

HTML 决定网页结构和内容(决定看到什么),相当于人的身体

CSS决定网页呈现给用户的模样(决定还不好看),相当于给人穿衣服、化妆

JS 脚本语言 - - 编程类语言

实现业务逻辑和页面控制(决定功能),相当于人的各种动作

JS的组成

1、ECMAScript

ECMAScript 是由ECMA 国际(原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是ECMAScript 语言的实现和扩展。
ECMAScript 规定了JS编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS 语法工业标准。

2、DOM — 文档对象模型

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言的标准编程接口。

通过DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。

3、BOM — 浏览器对象模型

BOM(Browser Object Model,简称BOM)是指浏览器对象模型,他提供了独立于内容的、可以于浏览器窗口进

行互动的对象结构。通过BOM 可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。

JS 有3种书写位置:行内、内嵌、外部。
3.1、行内 JS

<input type=”button” value=”点我试试” onclick=” alert('Hello World')”/>

可以将单行或少量JS代码写在html 标签的事件属性中(以on 开头的属性),如 onclick
注意单双引号的使用:在HTML中我们推荐使用双引号,JS中我们推荐使用单引号 可读性,在html中编辑写JS大量代码时,不方便阅读
引号易错,引号多层嵌套匹配时,非常容易弄混 特殊情况下使用

3.2、内嵌 JS

<script>alert( ' Hello World ' );
</script>

可以将多行JS 代码写到 <script> 标签中

内嵌 JS 是学习时常用的方式

3.3外部 JS文件

<script src=”my.js”></script>
利用HTML 页面代码结构化,把大段JS 代码独立到html 页面之外,既美观也方便文件级别的复用引用外部JS 文件的 script 标签中不可以写代码适合于 JS 代码量比较大的情况

注释

单行注释 //
多行注释 /* */

JS输出语句

    1.prompt('用户输入');2.alert('弹出警示框');3.console.log('后台输出');4.document.write('打印在浏览器页面');

小弟是个新手,有不对的欢迎指正,谢谢啦!

JS课程分享(1.初始JavaScript)相关推荐

  1. JS课程分享(7.函数)

    一.函数的概念 在JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用. 虽然for 循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用JS中 ...

  2. 在别人网页上运行js脚本_初始JavaScript,世界上最流行的语言之一

    1.JavaScript 是什么? JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思) 脚本语言:不需要编译,运行过程中由 js 解释器( j ...

  3. 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript

    零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...

  4. 微信公众号开发 自定义分享 从前台到Java后台 调用微信JS接口分享朋友圈

    20180811写在前面的话 有很多人遇到问题之后问我,结果大多数是因为配置问题,所以请详细阅读前面的配置步骤. 20181016注意事项 收到反馈,之前写的接口即将废弃,源代码中的js接口需要修改, ...

  5. html字体颜色自动变化,js设置字体颜色_自动改变文字大小和颜色的js代码分享

    摘要 腾兴网为您分享:自动改变文字大小和颜色的js代码分享,追追漫画,易信,学宝,万达普惠等软件知识,以及59网批,tomatopie,物美多点,直播apk,三国全面战争,pc98,qq音乐插件,快捷 ...

  6. 星期三,今天早上上了四节JS课程,下午听健康讲座,晚上装系统

    星期三,今天早上上了四节JS课程,下午听健康讲座,晚上装系统.我想说装系统是最浪费时间的,以前大一的时候,有一段时间喜欢上装系统,我去有时候一个系统装了两三天,因为有很多问题. ~ 后面就不研究了,昨 ...

  7. 视频教程-Ajax从入门到进阶视频课程(通俗易懂)-JavaScript

    Ajax从入门到进阶视频课程(通俗易懂) 南京大学软件工程硕士,全栈开发工程师,全栈讲师. 曾就职于中软国际.擎天科技.华为等公司,擅长Java开发.Web前端.Python爬虫.PHP等领域技术.从 ...

  8. JavaScript基础第01天—编程语言—计算机基础—初始JavaScript—JavaScript注释—JavaScript输入输出语句—变量的使用—数据类型—关键字和保留字

    JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...

  9. JavaScript基础(一)(编程语言,计算机基础,初始JavaScript,JavaScript注释,输入输出语句,变量的概念,变量的使用,数据类型,解释型语言和编译型语言)

    JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...

最新文章

  1. 初等数论--同余方程--同余方程运算:模逆运算,模指数运算
  2. body区域怎么传一个数组_用户输入的虎狼之词,怎么校验之后不见了?
  3. Drupal 覆写系统样式
  4. You have unstaged changes.
  5. mix2s android p功能,已升安卓P!网友:MIX2S才是亲儿子
  6. ERROR1045(28000): AccessforuserODBC‘@‘ (using password: YES)
  7. 大学中计算机考查课不及格怎么办,大学体测不及格怎么办 有哪些补救方法
  8. linux--GCC用法
  9. kubernetes视频教程笔记 (38)-高可用的K8S构建-系统初始化
  10. 计算机动画---计算机动画的光栅方法
  11. 极客大学产品经理训练营 用例Use Case 第8课总结
  12. 《Word排版艺术》
  13. JPEG文件编/解码详解
  14. 同一个视频,360p的文件大小却大于720p?
  15. 金蝶kis修改服务器,金蝶kis 修改服务器地址
  16. 基于SSM整合阿里直播服务----java代码实现
  17. Sencha Cmd 优化 Sencha Ext JS/7.5.12
  18. 【附源码】计算机毕业设计java在线答题系统设计与实现
  19. 广义表的头尾链表存储表示(第五章 P115 算法5.5,5.6,5.8)
  20. 如何在VC中调用第三方lib库(step by step)

热门文章

  1. 深入浅出地讲解麦克斯韦方程组
  2. MySQL -- 插入56个民族
  3. 中国56个民族脚本数据
  4. 大学物理·第3章动量守恒定律和能量守恒定律
  5. 软件测试——基础篇(软件测试的生命周期和BUG的概念)
  6. 019基于脑电图信号和CNN的癫痫发作检测2018
  7. 如何和产品潜在的客户沟通
  8. webstorm注册码
  9. 一个不用写代码的案例,来看看Flowable到底给我们提供了哪些功能?
  10. Realtek WiFi定频工具使用操作指南(rtl8188au/rtl8812au/rtl8192cu)