精选文章 了解JS

了解JS

作者:辛苦的码农20200609 时间: 2020-07-27 03:12:39
辛苦的码农20200609 2020-07-27 03:12:39

什么是js?

JS,是JavaScript的缩写形式,JavaScript是一种基于对象和事件驱动并且具有相对
安全性的客户端脚本语言。

借用java之名,但和java没有关系

javascript历史


1,js是运行在浏览器上的。在最开始的时候,是验证页面数据而来产生的。

2,在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成
   仅用10天时间,


javascript构成 或 实现


1,ECMA 欧洲计算机制造商协会(ECMA,European Computer Manufactures Association)
2, DOM 文档对象模型
3, BOM 浏览器对象模型

ECMA和JavaScript说的是同一个东西  但是ECMA为标准  javascript是实现 



javascript为什么这么火?

  • 操作浏览器

发明的目的就是作为浏览器内置脚本语言。用来操控浏览器,它是唯一一种通用的浏览器语言,所有主流浏览器都支持。JavaScript 语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。

  • 广泛的领域使用

    1,html5的出现,使得浏览器的功能增强,不再仅仅是一个网页,而更像是一个平台。js因为得以调用 更多的系统功能,比如图像操作,摄像头,麦克风等等

    2,node.js的出现。 Node.js项目使得JavaScript可以用于开发服务器端的大型项目,网站的前后端都用JavaScript开发已经成为了现实。

    3,数据库的操作 JavaScript甚至也可以用来操作数据库。NoSQL数据库这个概念,本身就是在JSON(JavaScript Object Notation,JavaScript对象表示法)格式的基础上诞生的,大部分NoSQL数据库允许JavaScript直接操作。

    4,跨移动平台 PhoneGap项目使得JavaScript可以开发在多种移动平台(iOS和Android)上使用的应用程序。Mozilla基金会的手机操作系统Firefox OS,更是直接将JavaScript作为操作系统的平台语言。

    5,内嵌脚本语言 越来越多的应用程序,将JavaScript作为内嵌的脚本语言,比如Adobe公司的著名PDF阅读器Acrobat、Linux桌面环境GNOME 3。

javascript 能做什么?

1,在网页上增加,删除,修改各种元素及属性
2,在html中写入文本
3,响应网页事件,并进行处理
4,数据合法性验证
5,检测浏览器版本及信息
6,创建并使用cookie
勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:c#下使用多线程

下一篇:Datawhale_day4

您可能感兴趣

  • 【Golang】Go的GOROOT,GOPATH,GOBIN和工程project目录结构

    使用go env 命令,可以打印出Go的配置 GOROOT 其实就是golang 的安装路径 当你安装好golang之后其实这个就已经有了 GOPATH go命令依赖的一个重要环境变量:$GOPATH 其实可以把这个目录理解为工作目录,我个人定义的目录是: GOPATH="/Users/zhaofan/go_project" 当然这个目录是需要添加到环境变量中的 vim /etc/profi...

  • MongoDB入门培训 | 8周入门NoSQL No.1数据库

    为什么要学好MongoDB? MongoDB是为满足企业当今的高可用性、可扩展性及满足GDPR法规等需求而设计的新一代文档数据库。凭借灵活的模式和丰富的文档结构,MongoDB能够帮助各种规模、各个行业的企业的开发人员使用丰富的数据结构快速开发应用。在各大互联网公司广泛使用,涉及范围广,为金融证券/保险/交通物流/电商/物联网/制造业/教育等多行业提供服务。 为了让更多开发者朋友更顺利地入门...

  • Python大方向的学习路线

    Python是一门应用极其广泛的编程语言。目前在Web开发领域、爬虫领域、数据分析领域、人工智能领域、机器人开发领域都有非常广泛的应用。而且Python语法相对简单,很多人采用自学或者参加培训的方式学习Python技术。那对于以就业为目的的同学,学习Python技术,应该参考怎样的学习路线呢?哪些技术是目前企业需求最紧密的技术知识点呢?本文就为大家详细介绍Python学习过程中应该了解的学习...

  • JAVA核心类库--3、可变字符串类和日期相关类

    1、可变字符串类 1.1、基本概念 由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串时,只能单独申请和存储,此时会造成内存空间的浪费。 为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序列可以改变的字符串,如:"ab"。 StringBuffer类是从jdk1.0...

  • 可信任的多方计算和验证仿真:一种扩展区块链的方法

    名词介绍: 多代理系统:是由多个代理共同合作来组成的。其基本单元是代理,代理可以与其所在环境进行互动(这个我理解有点儿分布式的意思) 存在的问题:代理和代理之间彼此会产生信任问题,例如某些代理是带有恶意的,或者代理的种种原因可能造成不可信的情况。 出发点(意图):为了解决上面的这个问题,保证代理的计算完整性。从而创建了可靠的分布式计算平台。 信任有两种验证方式: Validation:仿真保...

  • Java 基础之Autowired 是否是自动注入

    Java 基础之Autowired 是否是自动注入 相信很多人对Autowired 注解理解不深入,或者是认为此注解就是spring的自动注入。相信看完本篇文章,你会有更加不一样的理解。 首先我们先看下什么是手动注入?在我们的spring应用程序中,定义多个类,其中某些类依赖某些类,xml中要描述类与类之间的依赖关系,这种由程序员定义,并且描述好依赖关系的用法,我们称之为手动注入。我们看个例...

  • 解决Keepalived主备都含有VIP

    部署完keepalived后,测试下效果,发现主备切换很慢。在两台主机上查看IP信息。执行 ip addr 发现主备节点机都有VIP。 好吧,根本主备都不成立,所谓的切换,只是IP被占用后的切换。思考了下,应该是防火墙的问题。 查了下网上资料,找到解决办法。 设置Selinux为宽容模式: setenforce 0 #设置为宽容模式,临时 sed -i 's/=enforcing/=d...

  • 阿里2020/8/3笔试题(二)

    第一题地址:阿里2020/8/3笔试题(一) 接上一篇博客,阿里笔试题第二题。使用了马后炮实现法,考场上实现不了就考完查资料再实现。 第二题:给定一个字符串,字符串只包含abcdef 6个字母,求满足下列规则的最长子序列的长度: 1、a必须在c,e前,c必须在e前; 2、b必须在d,f前, d必须在f前; 两个条件互相独立,因此可以将字符串拆为两个子串,一个子串只含a,c,e三个字母,另一个...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。