【学习笔记】初识JavaScript
来源:互联网 发布:linux cdn搭建 编辑:程序博客网 时间:2024/05/17 08:49
JavaScript起源?
本人一直以为JavaScript 是Java 语言的一个分支,或者是其中的一个成分。如果要学习JavaScript,那肯定是必然要学习Java 的了。没错。看他俩这名字就觉得肯定是这样了。
然而 !
就JavaScript 语言跟Java 语言本身,两者 没有必然的联系!
WTF??吓得我赶紧吃了一鲸。(如果说非要说联系,那就是JavaScript 沾了当时流行的Java 的光 ,用了Java 的名头,顺带火起来了)
tips: JavaScript 简称 js
参考资料:
JavaScript的历史 - - W3school
所以,JavaScript 能做什么?
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 ——[百度百科]
知乎上有这么个提问:JavaScript能做什么,该做什么?
看到这个一条回答:
Atwood’s Law: any application that can be written in JavaScript, will
eventually be written in JavaScript.
翻译过来是: Atwood定律:凡是能用JavaScript写出来的,最终都会用JavaScript写出来。
这样的定律,似乎是太过于深奥。简单来说,大家浏览网页时看到的:图片轮播、选项卡、地图、 注册用户时候的表单验证 、以及更加高级的图形处理 、通信 、PDF生成 等等……都是可以用JavaScript 做到的。(原来JavaScript 也是一位大佬,Orz…)
JavaScript 在Web前端三层中在哪一层发挥作用?
首先:Web前端三层指的是哪三层?
tips: Web前端三层结构,跟 Web项目开发 中说到的三层结构是不一样的概念!
所以说,JavaScript在网页上呈现的各种效果也是无可厚非的,毕竟其语言本身也属于这样的定位。
如果我这样的解释不够详细,可以参考
http://blog.csdn.net/sweetllh/article/details/74066745
让我们看看具体的JavaScript 代码?
<!DOCTYPE html><html><head> <title> JavaScript学习笔记 </title> <script type="text/javascript"> alert("这是一个简单的JavaScript代码!"); </script></head><body></body></html>
以上就是一个完整可运行, 很简单的JavaScript样例。
可以看出,常见的写法中,JavaScript代码包含在script标签中
<script type="text/javascript"> ……</script>
在这对标签中间,就是用户自定义的js代码了。
ok,这算是成功地打开了我的js学习之路了。
如有侵权 或 内容不当 之处,请 联系我 进行修改或删除。
- [学习笔记]初识javascript
- 【学习笔记】初识JavaScript
- javascript学习笔记(一)--初识javascript
- javascript学习笔记(1)初识
- JavaScript学习笔记之——初识js
- JavaScript学习(1)初识JavaScript
- JavaScript学习之初识JavaScript
- 学习笔记:初识ajax
- Android学习笔记 初识
- Titan学习笔记-初识
- 学习笔记---初识指针
- Tez学习笔记-初识
- Linux学习笔记--初识
- Mybatis学习笔记-初识
- 【学习笔记】Python初识
- JavaScript学习总结 初识JS
- BREW学习笔记 - 初识Brew
- 【jQuery 学习笔记】初识jQuery
- Understanding Marked Sub-Expressions and Captures
- PX4log文件分析工具
- JUnit4单元测试入门
- 474. Ones and Zeroes
- PHP常用函数
- 【学习笔记】初识JavaScript
- AC自动机1——适用于utf-8编码的Trie树
- Java基础知识之数组的定义,初始化,数组的使用,遍历数组,排序,查找
- Battleships in a Board [Leetcode]
- python爬虫入门之爬取大学排名
- ArrayList、Vector与LinkedList的区别
- Fox And Two Dots
- 素数求和问题
- APP逆向分析之钉钉抢红包插件的实现-iOS篇