JavaScript

一,什么是JavaScript?

概念:

JavaScript是一种描述性语言,也是一种基于对象(Object)和事件驱动(Event Driven)的,并具有安全性能的脚本语言。

特点:

JavaScript 主要用来在HTML页面中添加交互行为。

JavaScript 是一种脚本语言,语法和Java类似。

JavaScript 一般用来编写客户端的脚本。

JavaScript的三个不同的部分:

1.ECMAScript标准:1.语法;2.变量和数据类型;3.运算符;4.逻辑控制语言;5.关键字,保留字;6.对象

 2.文档对象模型(DOM:Document Object Model) document

3.浏览器对象模型(BOM:Browser Object Model) window

JavaScript基本机构:

<script>标签用于定义客户端脚本,也可以通过sr属性指定外部脚本。

type:它也是用来指定<script>标签中的脚本类型,即text/javascript。它也是type的默认值,所以可以忽略指定。

src:指定外部的脚本文件。如果指定该属性,script标签包含的JS脚本不会执行。

<script type="text/Javascript">JavaScript语句</script>

例:<script type="text/javascript">
      document.write("这是我的第一个JS程序!内心有点儿鸡动。");

</script>

常用的两个客户端输出方法:
1、document.write(str);
   描述:在网页的<body>标记中,输出str的内容。
   document意思是文档,就是整个网页了。
   document是一个文档对象,代表整个网页。
2、write()是document对象的一个输出方法。
   “.”小数点:通过小数点(.)来调用对象的方法,(.)相当于汉语中的的意思。
   str:表示要输出的内容。
   引号必须是成对存在的,外面用双引号里面就用单引号来区分,反之亦然。这样写的目的是便于计算机解析识别区分程序。
   windows.alert(str);
   描述:在当前窗口弹出一个警告对话框,str为对话框中显示的内容。
   windows代表当前浏览器窗口,windows是一个窗口对象。
3、alert()方法:弹出一个对话框。
   str表示要输出的内容。
   弹框中的换行,只能使用\n来实现,而不能使用<br/>。

JS注释:
注释可用于提高代码的可读性。Javascript不会执行注释,用户也不会看到注释,注释只是方便开发者更好的理解JS代码。
单行注释:以//开头。
多行注释:以/*开头,以*/结尾。

变量的声明与赋值:

变量是有数据类型的,比如带引号是字符型的,数字是数值型的。

变量是在计算机内存中存在和运行的。变量是临时存在的数据。

我们可以把计算机内存看成一个一个“小格子”。每个“小格子”里存储一个变量的名称和变量的值。

变量是临时存在的容器。比如咱们的计算机内存是永远够用的,不要的程序就自动关闭或清除掉了。

变量的声明

变量的声明就相当于预定宾馆的“房间”。变量在使用者要提前声明,让计算机提前给你开辟个小空间。

语法格式:var 变量名 = 变量值;

声明变量是使用系统关键字var来进行的。是系统规定好的,不能挪用他用。

变量可以不经过声明而直接使用,但这种方法很容易出错,有很难查找排错,因此不推荐使用。

数据类型:

(1)数值型-number:可以进行算术运算的(加、减、乘、除)。
     数值型包括:整型(整数)和浮点型(小数)。
     数值型变量:变量的值是数值型的。

同名变量:下面的变量将替换上面的变量。
数值型中还有一个很特殊的值NaN-not a number(不是一个数字);
(2)字符型-string:用单引号或双引号引起来的一个字符串。
     注意:字符型变量不能进行算术运算,只能进行"连接"运算。

     字符型变量:用单引号或双引号,引起来的一串字符。

(3)布尔型-Boolean
布尔型又称逻辑型。只要两个值:true(真)、false(假)。用于条件判断。

布尔型只有两个状态。如:性别、婚否、灯的开关、是否列入黑名单等。

(4)未定义型---undefined
当一个变量定义,但未赋值时,将返回未定义型,未定义型的值只有一个undefined的。
当一个对象的属性不存在,也返回未定义型。(后面内容)

(5)空型--null
     当一个对象不存在时,将返回空型,空型的值只有一个值null。
     也可以理解为:是一个对象的占位符。是特殊类型,用的很少。
     它的返回值是object类型,是一个空对象,没有任何内容。
     如果你想清除一个变量的值,可以给赋一个null的值。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值