JavaScript基础——简介

简介: JavaScript基础——简介

简介

JavaScript 是 Web 的编程语言。所有现代的 HTML 页面都使用 JavaScript。(很强大!!!)现在流行的JQuery,Vue都是JavaScript中的类库。


JS的特点

--解释型语言:写完了直接运行,不用编译


--JavaScript 是一种轻量级的编程语言。 类似与C和Java的语法结构


--基于原型的面向对象,JavaScript 是可插入 HTML 页面的编程代码


--JavaScript是一种弱语言类型的编程语言


JavaScript 是 web 开发人员必须学习的 3 门语言中的一门:

HTML 定义了网页的内容

CSS 描述了网页的布局

JavaScript 网页的行为

JavaScript 是行为,CSS 是表现


JavaScript中的对象分类

内建对象

      由ES标准定义的对象,在任何的ES的实现中都可以使用


      例如:Math String Number Boolean Function  Object


宿主对象

      由js的运行环境提供的对象。主要有BOM、DOM


自定义对象

      开发人员自己创建的对象

image.png

JavaScript 可以通过不同的方式来输出数据:

使用 window.alert() 弹出警告框。

使用 document.write() 方法将内容写到 HTML 文档中。

使用 innerHTML 写入到 HTML 元素。

使用 console.log() 写入到浏览器的控制台。

JavaScript常见的事件

在 HTML 中,JavaScript 代码必须位于 <script> 与 </script> 标签之间。


HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。


主要处理事件就是“找对象”——找到HTML页面中相应的元素;“搞对象”——为找到的元素绑定事件;

image.png

代码展示(键盘控制div的移动)

<html>
  <head>
  <meta charset="utf-8" />
  <title>键盘移动div</title>
    <style type="text/css">
                /*
    *定义box1的显示效果
    */
    #box1{
      width: 100px;
      height: 100px;
      background-color: darkred;
      position: absolute;
    }
    </style>
    <script type="text/javascript">
    /*
    *使div根据不同方向移动
    */
       window.onload = function(){
      document.onkeydown = function(event){ //绑定函数,event是事件对象
      event=event || window.event;
      console.log(event.keyCode);
      switch(event.keyCode){
        case 37 :
        //alert("向左");
        box1.style.left=box1.offsetLeft -10 +"px";
        break;
        case 39 :
        //alert("向右");
        box1.style.left=box1.offsetLeft +10 +"px";
        break;
        case 38 :
        //alert("向上");
        box1.style.top=box1.offsetTop -10 +"px";
        break;
        case 40 :
        //alert("向下");
        box1.style.top=box1.offsetTop +10 +"px";
        break;
      }
      };
    };
    </script>
  </head>
  <body>
  <div id="box1">
  </div>
  </body>
</html>

相关文章
|
7月前
|
JSON JavaScript 前端开发
Danfo.js专题 - Danfo.js与Dnotebook简介与入门
Danfo.js专题 - Danfo.js与Dnotebook简介与入门
125 0
|
7月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
294 0
|
7月前
|
JavaScript 前端开发 API
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)(下)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
98 0
|
14天前
|
存储 JavaScript NoSQL
Node.js新作《循序渐进Node.js企业级开发实践》简介
《循序渐进Node.js企业级开发实践》由清华大学出版社出版,基于Node.js 22.3.0编写,包含26个实战案例和43个上机练习,旨在帮助读者从基础到进阶全面掌握Node.js技术,适用于初学者、进阶开发者及全栈工程师。
42 9
|
3月前
|
JavaScript 前端开发
JavaScript简介
JavaScript简介
|
2月前
|
Web App开发 JavaScript 前端开发
JavaWeb 22.Node.js_简介和安装
JavaWeb 22.Node.js_简介和安装
|
4月前
|
存储 移动开发 JavaScript
JavaScript简介及示例
JavaScript简介及示例
|
4月前
|
JavaScript 前端开发
JavaScript 简介
JavaScript 简介
46 0
|
5月前
|
前端开发 JavaScript 安全
JavaScript进阶-JavaScript库与框架简介
【7月更文挑战第11天】JavaScript库和框架加速Web开发,但也带来挑战。选择适合项目、团队技能的库或框架,如React、Angular、Vue,是关键。保持依赖更新,注意性能优化,避免过度依赖。遵循最佳实践,确保安全性,如防XSS和CSRF。学习基础,结合代码示例(如React计数器组件),提升开发效率和应用质量。
67 1
|
5月前
|
资源调度 JavaScript 前端开发
JavaScript进阶 - JavaScript库与框架简介
【7月更文挑战第5天】JavaScript库和框架构成了前端开发的核心,如jQuery简化DOM操作,Angular、React和Vue提供全面解决方案。选择时要明确需求,避免过度工程化和陡峭学习曲线。使用版本管理工具确保兼容性,持续学习以适应技术变化。示例展示了jQuery和React的简单应用。正确选择和使用这些工具,能提升开发效率并创造优秀Web应用。
55 2
下一篇
DataWorks