js基本内容

JavaScript 注释

单行注释以 // 开头。

多行注释以 /* 开始,以 */ 结尾。

// 注释用于阻止其中一条代码行的执行(可用于调试):

/* */ 注释用于阻止代码块的执行(可用于调试)

 

JavaScript 变量

变量是存储信息的容器。

变量可以使用短名称(比如 x和 y),也可以使用描述性更好的名称(比如 age, sum,totalvolume)。

变量必须以字母开头

变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)

变量名称对大小写敏感(y 和 Y 是不同的变量)

JavaScript 语句和 JavaScript 变量都对大小写敏感。

当您向变量分配文本值时,应该用双引号或单引号包围这个值。

当您向变量赋的值是数值时,不要使用引号。如果您用引号包围数值,该值会被作为文本来处理。

使用 var 关键词来声明变量。

可以在一条语句中声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可。

未使用值来声明的变量,其值实际上是 undefined,如果重新声明 JavaScript 变量,该变量的值不会丢失。

JavaScript 数据类型

JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型。

字符串是存储字符(比如"Bill Gates")的变量。

字符串可以是引号中的任意文本。您可以使用单引号或双引号。

JavaScript 只有一种数字类型。数字可以带小数点,也可以不带。

var y=123e5;      // 12300000

var z=123e-5;     // 0.00123

布尔(逻辑)只能有两个值:true或 false,布尔常用在条件测试中。

数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推。

对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔;

对象属性有两种寻址方式:name=person.lastname;

                                               name=person["lastname"];


Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为null 来清空变量。

JavaScript 变量均为对象,当您声明一个变量时,就创建了一个新的对象。

JavaScript 对象

JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。

在 JavaScript 中,对象是拥有属性和方法的数据。

属性是与对象相关的值。

方法是能够在对象上执行的动作。

 

在 JavaScript 中,对象是数据(变量),拥有属性和方法。

字符串对象拥有内建的属性length。字符串对象同时拥有若干个内建的方法。

在面向对象的语言中,属性和方法常被称为对象的成员。

 

访问对象属性的语法是:

objectName.propertyName

 

您可以通过下面的语法调用方法:

objectName.methodName()

JavaScript 函数

函数就是包裹在花括号中的代码块,前面使用了关键词 function:

function functionname()

{

这里是要执行的代码

}

当调用该函数时,会执行函数内的代码。

可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。

 

JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。

 

在调用函数时,您可以向其传递值,这些值被称为参数。

这些参数可以在函数中使用。

您可以发送任意多的参数,由逗号 (,) 分隔。

当您声明函数时,请把参数作为变量来声明。

变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,

 

在使用 return 语句时,函数会停止执行,并返回指定的值。

整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码,从调用函数的地方。

 

在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它(该变量的作用域是局部的)。您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。只要函数运行完毕,本地变量就会被删除。

 

在函数外声明的变量是全局变量,网页上的所有脚本和函数都能访问它。

JavaScript 变量的生命期从它们被声明的时间开始。

局部变量会在函数运行以后被删除。

全局变量会在页面关闭后被删除。

如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。

JavaScript 运算符

运算符 = 用于给 JavaScript 变量赋值。

算术运算符 + 用于把值加起来。

JavaScript算术运算符

运算符

描述

例子

+

x=y+2

-

x=y-2

*

x=y*2

/

x=y/2

%

求余数 (保留整数)

x=y%2

++

累加

x=++y

--

递减

x=--y

 

JavaScript 赋值运算符

运算符

例子

等价于

=

x=y

 

+=

x+=y

x=x+y

-=

x-=y

x=x-y

*=

x*=y

x=x*y

/=

x/=y

x=x/y

%=

x%=y

x=x%y

 

+ 运算符用于把文本值或字符串变量加起来(连接起来)。

如需把两个或多个字符串变量连接起来,请使用 + 运算符。

如果把数字与字符串相加,结果将成为字符串。

比较运算符(以x=5为例)

比较运算符在逻辑语句中使用,以测定变量或值是否相等。

运算符

描述

例子

==

等于

x==8 为 false

===

全等(值和类型)

x===5 为 true;x==="5" 为 false

!=

不等于

x!=8 为 true

大于

x>8 为 false

小于

x<8 为 true

>=

大于或等于

x>=8 为 false

<=

小于或等于

x<=8 为 true

 

逻辑运算符(x=6 以及 y=3)

 

运算符

描述

例子

&&

and

(x < 10 && y > 1) 为 true

||

or

(x==5 || y==5) 为 false

!

not

!(x==y) 为 true

 

条件运算符

variablename=(condition)?value1:value2 

greeting=(visitor=="PRES")?"DearPresident ":"Dear ";


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值