JavaScript学习笔记(一)

JavaScript

什么是JavaScript?

JavaScript被设计用来向HTML页面添加交互行为.
JavaScript是一种脚本语言(脚本语言是一种轻量级的编程语言).
JavaScript由数行可执行计算机代码组成.
JavaScript通常被直接嵌入HTML页面.
JavaScript是一种解释性语言(就是说,代码执行不进行预编译).
所有的人无需购买许可证可使用JavaScript.

JavaScript能做什么?

JavaScript为HTML设计师提供了一种编程工具
    HTML创作者往往是程序员,但是JavaScript却是一种只拥有极其简单语法

的脚本语言!几乎每个人都有能力将短小的代码片段放进他们的HTML页面当中.

JavaScript可以将动态的文本放入HTML页面
    类似于这样的一段JavaScript生命可以将一段可变的文本放入HTML页
面:document.write("<h1>"+name+"</h1>")

JavaScript可以对事件作出响应
    可以将JavaScript设置为当某件事件发生时才会执行,例如页面载入完成

或者当用户点击某个HTML元素时.

JavaScript可以读写HTML元素
    JavaScript可以读取及改变HTML元素的内容.

JavaScript可被用来验证数据
    在数据被提交到服务器之前,JavaScript可被用来验证这些数据.

JavaScript可被用来检测访问者的浏览器
    JavaScript可以被用来检测访问者的浏览器,并根据所检测到得浏览器,
为这个浏览器载入相应的页面.

JavaScript可被用来创建cookies
    JavaScript可被用来存储和取回位于访问者的计算机中的信息.

JavaScript的正式名称是"ECMAScript".

如何实现JavaScript

<html>
<body>
<script type="javascript">
<!--
    document.write("Hello world!")
//-->
</script>
</body>
</html>

把JavaScript放置在何处?

当页面载入时,会执行位于body部分的JavaScript.
当被调用时,位于head部分的JavaScript才会被执行.

>>...在body和head部分的脚本
<html>
<head>
<script type="text/javascript">
....
</script>
</head>

<body>
<script type="text/javascript">
....
</script>
</body>
</html>

位于head部分的脚本:在脚本被调用时,或者当时间被触发时,脚本就会被执行.当
你把脚本防止到head部分后,就可以确保在需要使用脚本之前,它已经被载入了.
位于body部分的脚本:在页面载入时脚本就会被执行.当你把放置于body部分后,它
就会生成页面的内容.


>>...使用外部使用外部JavaScript
<html>
<head>
<script src="xxx.js">....</script>
</head>
<body>
</body>
</html>
注意:外部文件不能包含<script>标签/外部文件以.js为后缀名

JavaScript语法

区分大小写
    于java一样,变量函数名,函数名,运算符以及其他一切东西都是区分大小

写的,比如:TEST和test是不同的

变量时弱类型
    与java和C不同JavaScript种的变量无特定的类型,定义变量时只用var运
算符,可以将它初始化为任意值,因此可以随时改变变量所存储数据的类型(尽量避

免这样做)
var color = "red";
var num = 25;
var visible = true;

每个结尾的分号可有可无

注释
有两种类型的注释
    单行注释一双斜杠开头//
    多行注释一单斜杠和星号开头/*,以星号和单斜杠结尾*/

花括号代表代码块
    代码块表示一系列应该按顺序执行的语句,这些语句被封装在做括号{和

右括号}之间


JavaScript变量

声明变量
    JavaScript是弱类型的,无需明确的类型声明
    用同一个var语句定义的变量不必具有相同的类型
    JavaScript的变量不一定要初始化
    JavaScript变量可以存放不同类型的值
    声明变量不是必须的,最好的习惯是和其他程序设计语言一样声明所有变量

命名变量的规则
    第一个字符必须是字母,下划线_或是美元符号
    余下的字符可以是下划线,美元符号或任何字母或数字字符

著名命名规则

Camel标记法
    首字母是小写的,接下来的字母都是大写字符开头 myTestValue

MySecondValue

Pascal标记法
    首字母是大写的,接下来的字母都以大写字符开头 MyTestValue

MySecondValue

匈牙利类型标记法
    在以Pascal标记法命名的变量前夫家一个小写的字母(或小写字母序列),
说明该变量的类型,如i表示整数,s表示字符串

数组                     a        aValues
布尔型                  b        bFound
浮点型(数字)          f         fValue
函数                     fn       fnMethod
整型                     i         iValue
对象                     o       oType
正则表达式            re      rePatern
字符串                 s        sValue
变量(可以使任何类型)    v    vValue

JavaScript值

在JavaScript中,变量可以存在两种类型的值,即原始值和引用值
原始值:存储在栈(stack)中的简单数据段,也就是说,他们的值直接存储在变量的访问位置.
引用值:存储在堆(heap)中的对象,也就是说,存储在变量出的值是一个指针(point),指向存储对象的内存处.

JavaScript原始类型

JavaScript有五种原始类型(primitiye type),即Undefined,Null,Boolean,Number和String

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值