javascript语言简介
目录
一、简介
二、体系
三、CSS,javascript的引入方式
1、行内
2、文本内部
3、外部链接
4、js的输出方式
5、算法的特点
一、简介
JavaScript(Java脚本)是一种基于对象(Object)和事件驱动( Event Driven)并具有安全性能的脚本语言,使用JavaScript可以轻松的实现与HTML的互操作,并且完成丰富的页面交互效果,它是通过嵌入或调入在标准的HTML语言中实现的,它的出现弥补了HTML的缺陷,是java与HTML折衷的选择。
其语法结构:单线程,异步,解释性语言
其本质:是脚本语言,编程语言,和JAVA语言没有任何联系,体系非常灵活,它的发展史就是浏览器的竞争史
语言 举例 特点
解释型语言 python javascript 一行一行执行,当报错的时候,后面的程序就不会执行,执行速度比较慢
编译型语言 c c++ c# java 全部程序执行完之后,把所有的错都报出来
javasc在01年之前网页都是netscape网景公司写的,吉姆·克拉克是网景公司的创始人
网页都是后端程序员写出来的,表单验证要和后台进行交互,验证时间过于长,为了解决这个问题,网景公司让布兰登·艾奇写出了一门新的语言,他仅仅用了10天就写出了 live-script10语言,但是这门语言被公司搁置了,后面IE浏览器火了起来,并且把script语言给推广开来,这时网景公司就着急了,联合SUN(JAVA)公司,ECMA把js正式推出,是为了蹭java的热度,才起名为javascript
他们成立了Morzilla基金会,后来觉得网景浏览器不行了,他们创造了火狐浏览器 firefox
二、体系
ECMAscript 是 js的核心语法部分
DOM(Document Object Model)文档对象模型/文档树模型 html
结点(元素,文本,属性)
API:操作浏览器的一些程序接口 (地址,版本号,前进,后退,刷新)
BOM(Browser Object Model 浏览器对象模型)
三、CSS,javascript的引入方式
1、行内 功能简单
<button onclick="alert('你点到我了')">点击我</button>
2、文本内部
CSS |
<style></style> |
只能写在<head>标签里面 |
javascript | <script></script> |
可以写在任何地方,还可以写多个,可以重复 一般来说要写在<body>里面 |
<script>var btn=document.getElementEyId('btn');btn.onclick=function(){alert('你点我了);}
</script>
3、外部链接 创建js文件
4、js的输出方式
alert() 弹出警告框 ,用来调试作用, |
console.log() 向控制台输出 |
document.write() 向浏览器界面输出 |
5、算法的特点
(1)正确性
(2)健壮性
(3)可读性
(4)事件效率高,存储率低
javascript语言简介相关推荐
- Go 语言简介(下)— 特性
希望你看到这篇文章的时候还是在公交车和地铁上正在上下班的时间,我希望我的这篇文章可以让你利用这段时间了解一门语言.当然,希望你不会因为看我的文章而错过站.呵呵. 如果你还不了解Go语言的语法,还请你移 ...
- php语言开始和结束分别为,0055 PHP语言简介和HelloWorld
0055 PHP语言简介和HelloWorld 作者:PHPYuan 时间:2018-10-01 03:41:29 第3章学习了如何编写JavaScript代码来动态修改网页内容. 虽然JavaScr ...
- go语言学习:语言简介
一.Go语言简介 Go语言(或 Golang) 起源于 2007 年,并在 2009 年正式对外发布.Go 是非常年轻的一门语言,它的主要目标是"兼具 Python 等动态语言的开发速度和 ...
- 【C语言教程】1、C 语言简介
C 语言简介 历史 C 语言最初是作为 Unix 系统的开发工具而发明的. 1969年,美国贝尔实验室的肯·汤普森(Ken Thompson)与丹尼斯·里奇(Dennis Ritchie)一起开发了 ...
- Java网页编程与设计——javascript语言
1.1JavaScript的简介 1)为什么学习javascript(作用) 1.html+css 知识可以实现静态的页面无法实现动态的效果 2.表单的校验 3.背景图片的更换 4.操作节点的信息 2 ...
- Flutter(一)介绍、Dart语言简介
目录 Flutter介绍 跨平台技术简介 1. 跨平台自绘引擎 2. 高性能 Flutter 为什么选择 Dart 语言? 1.开发效率高. 2.高性能. 3.快速内存分配. 4.类型安全和空安全. ...
- Scala语言--简介
Scala语言--简介 Scala将面向对象和函数式编程结合在一个简洁的高级语言中.Scala的静态类型有助于避免复杂应用程序中的错误,其JVM和JavaScript运行时可让您构建高性能系统,轻松访 ...
- javascript语言精粹 微盘_JavaScript语言精粹(修订版)pdf
摘要 "学习.理解.实践大师的思想,我们才有可能站在巨人的肩上,才有机会赶超大师,这本书就是开始." "这是一本介绍JavaScript语言本质的重要书籍,值得任何正在或 ...
- JavaScript语言精髓与编程实践(第2版)
JavaScript语言精髓与编程实践(第2版) 周爱民 著 ISBN 978-7-121-15640-3 2012年3月出版 定价:79元 16开 476页 宣传语:以JavaScript视角看整 ...
最新文章
- 机器学习 | 基础通俗讲解集成学习算法!
- SAP MM 进销存报表优化小记
- 港口物流系统设计与优化-SMU在线学习笔记
- gulp css 压缩 合并
- sql 指定数据库中的信息操作
- Luogu-P3205-HNOI2010-合唱队
- jupyter 方框 汉字,jupyter画图中文显示乱码问题解决办法
- Safari支持Service Worker,PWA还有多久爆发?
- 最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁
- 8 SAP QUERY定制报表操作手册 SQVI-推荐
- 参加了博客园北京俱乐部4月4日的活动-Nice
- linux下导入mysql数据库命令
- 彻底解决pip下载pytorch慢的问题
- CentOS修改IP地址
- linux下的文件io编程实现文件的拷贝
- 单片机移位操作;_crol_ 和_cror_ 的使用
- 滴水石穿,奇迹是一点点实现的
- Linux查看电脑启动时间,几种常用的「查看Linux开机时间」的命令
- ValueError: A 0.7-series setuptools cannot be installed with distribute.
- python正态分布函数_数学之美_正态分布(Python代码)
热门文章
- 英文写作中,关于the的用法、time的用法
- 02.Kubernetes 和 KubeSphere 集群安装配置持久化存储(nfs)并通过StatefulSet动态为pod生成pv挂载
- 服务器和交换机如何连接以及配置
- Grafana系列:Gauge下面的Legend怎么不显示了
- html input单选样式,input单选框美化——自定义样式
- mysql share 字体 中文_简单明白彻底解决 MySQL 中文编码问题
- 抽象(abstract)
- 用万用表判断三极管的好坏
- 今天是程序员节,明天就是求爱日啦!
- Midjourney的一些“咒语”【自用-1】