JavaScript基础学习(一)

JS简介

JavaScript是一种基于对象的脚本编程语言,是浏览器上的程序语言。当web容器输出内容到浏览器时,这个内容是包含js源代码的,此时,JavaScript可以操作浏览器上的一切内容,在浏览器上提供用户交互,页面美化,增加页面的智能性。

JavaScript中的对象是由属性和方法两个基本的元素的构成的。其属性是对象在实施其所需要行为的过程中,实现信息的装载单位,从而与变量相关联;后者是指对象能够按照设计者的意图而被执行,从而与特定的函数相联。

一、js基本语法

1、变量声明
JS中变量申明分显式申明和隐式申明。
var i = 123;//显示申明
i = 123; //隐式申明
 在函数中使用var关键字进行显式申明的变量是做为局部变量,而没有用var关键字,使用直接赋值方式声明的是全局变量。
 
  声明变量可使用关键字var(variable),当变量声明之后,该变量是空的(它没有值,为undefined)。如需向变量赋值,则使用等号对其赋值;一条语句中可以声明很多变量。该语句以 var 开头,并使用逗号分隔变量即可。
var 变量名可以任意取名,变量名必须使用字母开始。

注意:当我们使用访问一个没有声明的变量时,JS会报错;而当我们给一个没有声明的变量赋值时JS不会报错。

2、基本数据类型
基本类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
引用数据类型:对象(Object)、数组(Array)、函数(Function)。
typeof操作符:用于检测给定变量的数据类型。

(1) 字符串:可以是引号中的任意文本。可以使用单引号或双引号。
var fruit = “apple”;

(2) 数字:只有一种数字类型。数字可以带小数点,也可以不带。
var x = 1234; //不带小数点
var x1 = 12.34;//带有小数点

(3) 布尔:只能有两个值,分别为true与false。
var x = true; 或var y = false;

(4) 数组:JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素;数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推。要取得Array的长度,直接访问length属性。
数组格式如var fruits = [“apple”,“banana”,“orange”];

(5) ndefined与null:undefined 这个值表示变量不含有值。而将变量的值设置为null可以清空变量。

3、判断
if条件判断:可用于数值类、字符串类、Boolean类、对象类等。
当if后面括号中的条件表达式符合要求为 true 时,则可以实行该处代码。
语法如:

if(条件)
{ 条件成立时执行的代码 }
else
{ 条件不成立时执行的代码 }

不同的代码所需的代码语句不同,以下为可使用条件语句分析:

  • if 语句,只有当指定条件为 true 时,使用该语句来执行代码。在这个语法中,没有 …else…。便是告诉浏览器只有在指定条件为true 时才执行代码。

  • if…else 语句,当条件为 true 时执行代码,当条件为 false 时执行其他代码。

  • if…else if…else 语句,使用该语句来选择多个代码块之一来执行

4、循环
循环可以将代码块执行指定的次数。

(1)for循环:有两种使用方式,一个是for语句,一个是for/in语句。
for循环代码块一定的次数。for循环语法如下:

for (语句1; 语句 2; 语句 3)
{
被执行的代码块
}

其中,语句1表示开始前执行,在循环开始之前设置变量(var i=0)。
语句2定义运行循环的条件。
语句3在循环已被执行之后执行,在每次代码块已被执行后增加一个值(i++)。
语句1、2、3都是可选的,同时有其不同的用法。

for/in语句循环遍历对象的属性,仅在当需要遍历对象属性和方法时才使用for/in。

(2)while循环:只要指定条件为 true,循环就可以一直执行代码块。
语法:

while (条件)
{
需要执行的代码
}

do/while:该循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行;如果条件为true的话,就会重复这个循环。
语法:

do
{
需要执行的代码
}
while (条件);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值