javascript主要特点有哪些,简单描述javascript的特点

简介: javascript主要特点有哪些,简单描述javascript的特点

JavaScript特点

   运行在客户端的脚本语言,由JS引擎(如Chrome的V8)进行解析和执行

   能做动态表单验证和网页特效

2. Java组成

   ECMAScript: 规定了js基础语法核心知识。比如变量、分支语句、循环语句、对象等

   Web APIs:

       DOM: 页面文档对象模型Deepl降重。操作文档,比如对页面元素进行移动、大小、添加删除等操作

       BOM: 浏览器对象模型。操作浏览器,比如页面弹窗,检测窗口宽度、储存数据到浏览器等

3. 三种引入方式

3.1 行内式

<!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>test title</title>
        
    </head>
    <body>
     
    <input type="button" value="按钮" οnclick="alert('点击时弹出的显示框')">
     
    </body>
    </html>

点击按钮,弹出如下显示框

行内式

3.2 内嵌式

<!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>test title</title>
     
        <>
            alert("我是一个弹出的显示框")
        </>
    </head>
    <body>
     
    </body>
    </html>

运行以上程序,弹出一个显示框

内嵌式

3.3 外部式

index.html文件内容如下,其中标签中不能放内容:

<!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>test title</title>
     
        < type="text/java" src="index.js"></>
    </head>
    <body>
     
    </body>
    </html>

index.js文件内容如下:

alert("我是一个弹出的显示框");

显示效果如下:

外部式

4. 输入输出和变量的定义

说明如下:

   输入方式: prompt输入

   输出方式:

       document.write向body内输出内容

       console.log向控制台内输出内容

       alert弹窗输出内容

   alert和prompt会在页面渲染前执行。所以先执行alert和promt,再执行document.write

   变量是区分大小写的。如let age和let Age是两个不同的变量

   var目前很少使用,因为:

       由于变量提升,可以先使用,再声明

       var声明过的变量可以重复声明

       全局变量、没有块级作用域等

效果如下:

   运行程序,页面没内容,控制台也没输出。出现下面的输入框,输入zhang_san,然后点击确定

   输入框输入内容

   控制台输出内容如下。同时弹出弹窗,点击弹窗的确认

   出现弹窗3. 页面最后渲染出内容

   页面出现内容

5. 常量

   常量定义的时候必需赋值

const PI = 3.14
        console.log(PI)  // 3.14
目录
相关文章
|
7月前
|
存储 缓存 JavaScript
请描述一种JavaScript内存泄漏的情况,并说明如何避免这种情况的发生。
JavaScript内存泄漏常由闭包引起,导致无用对象滞留内存,影响性能。例如,当一个函数返回访问大型对象的闭包,即使函数执行完,对象仍被闭包引用,无法被垃圾回收。防止泄漏需及时解除引用,注意事件监听器清理,使用WeakMap或WeakSet,定期清理缓存,以及利用性能分析工具检测。
42 2
|
7月前
|
JavaScript 前端开发 算法
描述 JavaScript 中的垃圾回收机制。
描述 JavaScript 中的垃圾回收机制。
64 1
|
7月前
|
存储 移动开发 JavaScript
NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(1)
NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(1)
89 0
|
7月前
|
移动开发 JavaScript 前端开发
游戏框架 - 描述Phaser、Three.js等JavaScript游戏框架的核心功能和使用场景。
Phaser是开源2D游戏引擎,适合HTML5游戏,内置物理引擎和强大的图形渲染功能,适用于2D游戏,如消消乐。Three.js是基于WebGL的3D库,用于创建和显示3D图形,支持交互和多种3D效果,广泛应用在游戏、可视化等多个领域。两者各有侧重,选择取决于项目需求和图形交互要求。
182 3
|
6月前
|
存储 前端开发 JavaScript
JavaScript 事件循环的详细描述
【6月更文挑战第15天】JavaScript事件循环是单线程非阻塞I/O的关键,通过调用栈跟踪同步函数,任务队列存储异步任务,事件循环在调用栈空时从队列取任务执行。当遇到异步操作,回调函数进入队列,同步代码执行完后开始事件循环,检查并执行任务。微任务如Promise回调在每个宏任务结束时执行,确保不阻塞主线程,优化用户体验。
51 6
|
7月前
|
开发框架 JavaScript 前端开发
描述JavaScript事件循环机制,并举例说明在游戏循环更新中的应用。
JavaScript的事件循环机制是单线程处理异步操作的关键,由调用栈、事件队列和Web APIs构成。调用栈执行函数,遇到异步操作时交给Web APIs,完成后回调函数进入事件队列。当调用栈空时,事件循环取队列中的任务执行。在游戏开发中,事件循环驱动游戏循环更新,包括输入处理、逻辑更新和渲染。示例代码展示了如何模拟游戏循环,实际开发中常用框架提供更高级别的抽象。
42 1
|
7月前
|
前端开发 JavaScript UED
描述 JavaScript 中的事件循环机制。
描述 JavaScript 中的事件循环机制。
28 1
|
7月前
|
存储 监控 JavaScript
NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(2)
NUS CS1101S:SICP JavaScript 描述:五、使用寄存器机进行计算(2)
69 1
|
7月前
|
存储 JavaScript 前端开发
NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(5)
NUS CS1101S:SICP JavaScript 描述:四、元语言抽象(5)
40 1
|
7月前
|
人工智能 JavaScript 前端开发
NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢
NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢
60 0