当前位置: 首页 > news >正文

JS简介 JS特点

JS简介

 Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的 客户端脚本语言 ,主要目的是为了解决服务器端语言,遗留的速度问题,为客户提供更流畅的浏览效果。


在这里插入图片描述

JS特点

 JS是一种运行于浏览器端上的小脚本语句,可以实现网页如文本内容动,数据动态变化和动画特效等,JS有如下特点:

  1. 脚本语言

JavaScript是一种解释型的脚本语言。不同于C、C++、Java等语言先编译后执行, JavaScript不会产生编译出来的字节
码文件,而是在程序的运行过程中对源文件逐行进行解释。

  1. 基于对象

JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。但是面向对象的三大特性:『封
装』、『继承』、『多态』中,JavaScript能够实现封装,可以模拟继承,不支持多态,所以它不是一门面向对象的编
程语言。

  1. 弱类型

JavaScript中也有明确的数据类型,但是声明一个变量后它可以接收任何类型的数据,并且会在程序执行过程中根据上
下文自动转换类型。

  1. 事件驱动

JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。

  1. 跨平台性

JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上,使用前提是机器上的浏览器支持JavaScript脚本语言。目前JavaScript已被大多数的浏览器所支持。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 用ceres实现lio-sam平面点匹配
  • python开发VTK入门
  • Amazon QuickSight 实验
  • 秋招突击——算法练习——8/26——图论——200-岛屿数量、994-腐烂的橘子、207-课程表、208-实现Trie
  • Python画笔案例-030 实现打点之斜正方
  • 1306. 跳跃游戏 III
  • 【GIT】idea中实用的git操作,撤回commit,撤回push、暂存区使用
  • Oracle中数据类型 NVARCHAR2 与 VARCHAR2 的对比
  • 【嵌入式】内存未对齐导致程序崩溃(铺获信号量SIGBUS,数值7)
  • Ubuntu上qt使用SSH样式表
  • zm-tree-org 数据量过大时,全部展开后,根节点点击收缩,树形消失
  • 第一章 Spring Boot入门
  • 机器学习引领未来:赋能精准高效的图像识别技术革新
  • AWS SES服务 Golang接入教程(排坑版)
  • 【编译SOCI数据操作库教程】
  • ComponentOne 2017 V2版本正式发布
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript 一些 DOM 的知识点
  • JavaScript创建对象的四种方式
  • Laravel Telescope:优雅的应用调试工具
  • MD5加密原理解析及OC版原理实现
  • mysql 5.6 原生Online DDL解析
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Python socket服务器端、客户端传送信息
  • vue学习系列(二)vue-cli
  • 从零开始学习部署
  • 大快搜索数据爬虫技术实例安装教学篇
  • 对JS继承的一点思考
  • 服务器之间,相同帐号,实现免密钥登录
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 关于字符编码你应该知道的事情
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 技术发展面试
  • 巧用 TypeScript (一)
  • 使用 Docker 部署 Spring Boot项目
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 算法---两个栈实现一个队列
  • 消息队列系列二(IOT中消息队列的应用)
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (rabbitmq的高级特性)消息可靠性
  • (SERIES12)DM性能优化
  • (笔试题)分解质因式
  • (二十六)Java 数据结构
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (面试必看!)锁策略
  • (新)网络工程师考点串讲与真题详解
  • (转)h264中avc和flv数据的解析
  • (转)德国人的记事本
  • (转)关于pipe()的详细解析
  • .apk 成为历史!
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选