DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录.
  • DmozDir.org
DMOZ目录快速登录入口-免费收录各类优秀网站的中文网站目录.由人工编辑,并提供网站分类目录检索及地区分类目录检索,是站长免费推广网站的有力平台!

入门学习JavaScript

  • 入门学习JavaScript

  • 已被浏览: 28 次2020年10月26日    来源:  https://blog.csdn.net/kenken_/article/details/108333043
  • 感激相遇 你好 我是阿Ken 于2020年10月24日特此创建 JavaScript 专栏以庆祝10.24程序员节 之后将会持续更新 期待与您再次相逢以学校相关教材为主整理 帮助 CSDN 小伙伴入门及复习 _每个人都是一座孤岛

    感激相遇
    你好
    我是阿Ken

    于2020年10月24日特此创建 JavaScript 专栏以庆祝10.24程序员节
    之后将会持续更新
    期待与您再次相逢


    以学校相关教材为主整理,帮助 CSDN 小伙伴入门及复习

    _


    每个人都是一座孤岛
    而弱者扎堆
    强者自强

    1.1_什么是JavaScript

    1.1.1_JavaScript概述

    JavaScript是Web开发领域中的一种功能强大的编程语言,主要用于开发交互式的Web页面。在计算机、手机等设备上浏览的网页上,大多数的交互逻辑几乎都是由JavaScript实现的。

    语言作用 及说明
    HTML结构_决定网页的结构和内容,相当于人的身体
    CSS样式-_决定网页呈现给用户的模样,相当于给人穿衣服,化妆
    JavaScript行为_实现业务逻辑和页面控制,相当于人的各种动作

    JavaScript内嵌于HTML网页中,通过浏览器内置的JavaScript引擎进行解释执行,把一个原本只用来显示的页面转变成支持用户交互的页面程序。

    1.1.2_JavaScript的诞生与发展

    1995年,Netscape(网景)公司(现在的Mozilla公司)的布兰登·艾奇在网景导航者浏览器上首次设计出了JavaScript。
    _
    Netscape 最初将这个脚本语言命名为LiveScript,后来Netscape公司与Sun公司(2009年被Oracle公司收购)合作之后将其改名为JavaScript。
    _
    这是由于当时Sun公司推出的Java语言备受关注,Netscape 公司为了营销借用了 Java 这个名称。实际上,JavaScript 与 Java 的关系就像雷峰塔与雷锋。它们本质上是两种不同的编程语言。

    1.1.3_JavaScript 的特点

    1. JavaScript 是一种脚本语言
      脚本(Script)简单地说就是一条条的文本命令,这些命令按照程序流程逐条被执行。常见的脚本语言有 JavaScript,TypeScript,PHP,Python 等。非脚本语言(如C、C++)一般需要编译、链接,生成独立的可执行文件后才能运行,而脚本语言依赖于解释器,只在被调用时自动进行解释或编译。脚本语言通常都有简单、易学、易用特点。语法规则比较松散,使开发人员能够快速完成程序的编写工作。
    2. JavaScript 可以跨平台
      JavaScript 语言不依赖操作系统,仅需要浏览器的支持。
    3. JavaScript 支持面向对象

    1.1.4_JavaScript的组成

    JavaScript 是由 ECMAScript、DOM、 BOM 三部分组成的。

    接下来我们对 JavaScript 的组成进行简单的介绍。

    (1 ) ECMAScript : 是 JavaScript 的核心。ECMAScript 规定了JavaScript 的编程语法和基础核心内容,是所有浏览器厂商共同遵守的一套 JavaScript 语法工业标准。

    (2) DOM : 文档对象模型,是 W3C 组织推荐的处理可扩展标记语言的标准编程接口,通过 DOM 提供的接口,可以对页面上的各种元素进行操作(如大小、位置、颜色等)。

    (3) BOM : 浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过 BOM,可以对浏览器窗口进行操作 (如弹出框、控制浏览器导航跳转等)。

    1.2_常用的开发工具

    工欲善其事,必先利其器,一款优秀的开发工具能够极大提高程序开发效率与体验。在 Web 前端开发中,常用的开发工具有 Visual Studio Code、Sublime Text、HBuilder 等,接下来我们就来介绍这些开发工具的特点。

    1. Visual Studio Code

    Visual Studio Code (简称VS Code) 是一款由微软公司开发的,功能十分强大的轻量级编辑器。该编辑器提供了丰富的快捷键,集成了语法高亮、可定制热键绑定、括号匹配以及代码片段收集的特性,并且支持多种语法和文件格式的编写。

    1. Sublime Text

    Sublime Text 是一个轻量级的代码编辑器,具有友好的用户界面,支持拼写检查、书签、自定义按键绑定等功能,还可以通过灵活的插件机制扩展编辑器的功能,其插件可以利用 Python 语言开发。Sublime Text 是一个跨平 台的编辑器,支持 Windows、Linux、macOS 等操作系统。

    1. HBuilder

    HBuider 是由 DCloud (数字天堂) 公司推出的一款支持 HTML5 的 Web 开发编辑器,在前端开发、移动开发方面提供了丰富的功能和贴心的用户体验,还为基于 HTML5 的移动端 App 开发提供了良好的支持。

    1. Adobe Dreamweaver

    Adobe Dreamweaver 是一个集网页制作 和网站管理于一身的所见即所得的网页编辑器,用于帮助网页设计师提高网页制作效率,简化网页开发的难度和学习HTML5 、CSS 的门槛。但缺点是可视化编辑功能会产生大量冗余代码,而且不适合开发结构复杂、需要大量动态交互的网页。

    1. WebStorm

    WebStorm 是 JetBrains 公司推出的一款 Web 前端开发工具,JavaScript、HTML5 开发是其强项,支持许多流行的前端技术,如 jQuery、Prototype、Less 、Sass、AngularJS、 ESLint、webpack等。

    1.3_JavaScript 入门 ?

    1.3.1_代码书写位置

    1. 行内式
      行内式是指将单行或少量的 JavaScript 代码写在 HTML 标签的事件属性中(也就是以 on 开头的属性,如 onclick)
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>DOCUMENT</title>
    <body>
    <input type="button" value="点我" οnclick="alert('行内式')“>
    </body>
    </head>
    </html>
    

    使用行内式编写 JavaScript 代码。实现:单击一个按钮后,弹出一个警告框,显示一些提示信息

    第四行声明了网页的编码为UTF-8,帮助浏览器正确识别网页的编码。在声明编码后,还需要确保文件本身的编码也是UTF-8。目前大多数代码编辑器新建的文件,编码默认都是UTF-8。另外Windows记事本默认的编码是ANSI,在记事本中编写的网页容易出现乱码,因此读者应杜绝使用记事本编写代码文件。

    使用行内式需要注意:

    • 注意注意单引号和双引号的使用。在HTML中使用双引号,而 Javascript 推荐使用单引号。
    • 行内式可读性较差,尤其是在 HTML 中编写大量的JavaScript代码时。不方便阅读。
    • 在遇到多层引号镶嵌的情况时非常容易混淆,导致代码出错。
    • 只有临时测试或者特殊情况下再使用行内式,一般情况下不推荐使用行内式
    1. 内嵌式(嵌入式)
      内嵌式是只使用< script >标签包裹JavaScript代码,< script >标签可以把标签可以写在< head >或< body >标签中。通过内嵌式,可以将多行JavaScript代码写在< script >标签中。内嵌式是学习JavaScript最常使用的方式。
    <head>
    ......
    <script>
    alert('内嵌式');
    </script>
    </head>
    

    第四行是一条JavaScript语句,其末尾的分号表示·该语句结束,后面可以编写下一条语句。< script >标签还有一个 type 属性,在HTML5中,该属性的默认值为" text / JavaScript ",因此在编写时可以省略 type 属性。

    1. 外部式(外链式)
      外部式是将JavaScript代码写在一个单独的文件中,一般使用”js“作为文件的扩展名。在 html 页面中使用< script >标签进行引入,适合JavaScript代码量比较多的情况。
      外部式的是< script >标签内不可以编写JavaScript代码
    <head>
    ......
    <script src="test.js"></script>
    </head>
    

    alert('外部式');
    

    在html中还有一种嵌入JavaScript代码的方法,就是使用伪协议。

    <a href="javascript:alert('伪协议')">点我</a>
    

    在代码中,href属性中的“JavaScript”就表示伪协议,后面一段 JavaScript 代码,当单击这个超链接后就会弹出 alert 警告框。在实际开发中不推荐使用这种方式。

    在编写JavaScript代码时,应注意基本的语法规则,避免程序出错,具体如下:

    1. JavaScript 严格区分大小写,在编写代码时一定注意大小写的正确性。例如:将案例代码中的 alert 改成大写的 ALERT,则警告框无法弹出。
    2. JavaScript 代码对空格、换行、缩进不敏感,一条语句可以分成。能多行书写。例如,将 alert 后面的“( ”换到下一行,程序依然正确执行。
    3. 如果一条语句书写结束后,换行书写下一条语句,前一行语句后面的分号可以省略。

    1.3.2_注释

    1. 单行注释 “ // ”
    <script>
    alert('Hello,JavaScript'); //输出Hello,JavaScript
    </script>
    
    1. 多行注释 “ /* */ ”
    <script>
    alert('Hello,JavaScript'); 
    /* 输出
    Hello,JavaScript
    */
    </script>
    

    1.3.3_输入和输出语句

    语句说明
    alert(’msg‘)浏览器弹出警告框
    console.log(’msg‘)浏览器控制台输出信息
    prompt (‘msg’)浏览器弹出输出框,用户可以输入内容
    <script>
    alert("这是一个警告框"); 
    console.log ('在控制台输出信息');
    prompt ('这是一个输入框');
    document.write("输出语句");
    </script>
    




    1.3.4_控制台的使用

    在浏览器的控制台中可以直接输入 JavaScript 代码来执行。

    1.4_JavaScript变量 ?

    1.4.1_什么是变量

    变量是程序在内存中申请的一块用来存放数据的空间

    1.4.2_变量的使用

    1. 声明变量
    var age;   // 声明变量
    
    1. 变量赋值
    age = 10;   // 为变量赋值
    
    alert(age);        // 使用alert()警告框输出age的值
    console.log(age);  // 将age的值输出到控制台中
    
    1. 变量初始化
    var age = 10;   //声明变量同时赋值
    

    1.4.3_变量的应用案例

    1. 使用变量保存个人信息
    <script>
    var myName = '小明';  //名称
    var address = 'xx市xx区';  //地址
    var age = 18;  //年龄
    var email = 'xiaoming@localhost';  //电子邮箱
    console.log(myName);
    console.log(address);
    console.log(age);
    console.log(email);  //输出相应的值
    </script>
    

    1. 使用变量保存用户输入的值
    <script>
    var myName = prompt('请输入您的名字');
    alert(myName);
    </script>
    

    1.4.4_变量的语法细节

    1. 更新变量的值
    var myName = '小明';   //变量赋初值
    console.log (myName);  //输出结果:小明
    var myName = '李华';  //更新变量的值
    console.log (myName)  //输出结果:小红
    
    1. 同时声明多个变量
    var myName,age,email;  //同时声明多个变量,不赋值
    var myName = '小明',
        age = 18,
        email = 'xiaoming@localhost';
    
    1. 声明变量的特殊情况
      (1)只声明变量,但不赋值,则输出变量时,结果为undefined
    var age;
    console.log (age);  //输出结果:undefined
    

    (2)不声明变量,直接输出变量的值,则程序会出错

    console.log (age);  
    

    如果前一行代码出错,则后面的代码不会执行。因此,在开发中,如果代码没有按照期望的执行,可以打开控制台看一下是否有错误提示,找到具体是哪一行出错了

    (3)不声明变量,只进行赋值

    age1 = 10;       //变量age1没有使用var进行声明
    console.log (age1);  //输出结果:10
    

    从输出结果可以看出,直接赋值一个未声明的变量,也可以正确输出变量的值。这个情况是JavaScript语言的特性,学到全局作用域、window对象的时候就理解了

    1.4.5_变量的命名规范

    在对变最进行命名时,需要遵循变量的命名规范,从而避免代码出错,以及提高代码的可读性

    ①由字母、数字、下划线和美元符号($)组成,如age、num。

    ②严格区分大小写,如app和App是两个变量。

    ③不能以数字开头,如18age是错误的变量名。

    ④不能是关键字、保留字,如var、for、 while 等是错误的变量名。

    ⑤要尽量做到“见其名知其意”,如age表示年龄,num表示数字。

    ⑥建议遵循驼峰命名法,首字母小写,后面的单词首字母大写,如myFirsName。

    在 JavaScript 中,关键字分为“保留关键字”和“未来保留关键字”。保留关键字是指在 JavaScript 语言中被事先定义好并赋予特殊含义的单词, 不能作为变量名使用。

    未来保留关键字是指 ECMAScript 规范中预留的关键字,目前它们没有特殊功能,但是在未来的某个时间可能会加上。
    未来保留关键字建议不要当作变量名来使用,以避免未来它们转换成关键字时出错。

    标识符
    在 JavaScript 中还有一个标识符的概念。标识符是指开发人员为变量、函数取的名字。例如,变量名 age 就是一个标识符。从语法上来说,不能使用关键字作为标识符,否则会出现语法错误。

    • 要将脸朝向有光的地方
      时间长了
      你自然学会了和自己相处的诀窍

    • 愿这一遭走过
      仍能心怀梦想
      不丢信仰

      _
      你好,我是阿Ken
      感谢来访

    以上信息来源于网络,如有侵权,请联系站长删除。

    TAG:入门 JavaScript

  • 上一篇:滴滴夜莺:从监控告警系统向运维平台演化
  • 与“入门学习JavaScript”相关的资讯
  • JavaScript中的链式调用
  • YoyoGo微服务框架入门系列-基本概念
  • 【appium】appium自动化入门之Mac端(苹果电脑的福音)
  • 入门区块链,从发币开始
  • JVM简单入门