JavaScript 概述

什么是 JavaScript?

JavaScript 是一种基于对象和事件驱动并具有安全性能的脚本语言 。

JavaScript 官方名称是 "ECMAScript" (ECMA是欧洲电脑商制造协会)。

JavaScript 特点:

  • 一种脚本语言
  • 基于对象
  • 动态性的
  • 简单易用性
  • 安全性
  • 跨平台性
  • 改善用户体验

Javascript 脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript 提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。


JavaScript 与 Java 的不同点

Java代码必须编译才能执行,而JavaScript不需编译,只需浏览器解释执行。

Java和JavaScript虽然都可以在服务器与客户端执行,但Java多运行于服务器,而JavaScript多运行于客户端。

JavaScript使用的是松散型的数据类型,而Java则使用的是严谨的数据类型 。

JavaScript数据类型

  • 基本数据类型(3种)
  • 复合数据类型(2种)
  • 特殊数据类型(2种)

复合数据类型

  • 数组
  • 对象

特殊数据类型

  • 空 null
  • 未定义 undefined

变量的命名规则

  • 变量的名称仅可以包含大小写英文字母 数字 $ 下划线 但是不能以数字开头
  • 区分大小写 例:A和a是两个不同的变量
  • 不合法命名:my-name76person007
  • 合法命名: $wu var_name_dumv108

变量的声明

  • 使用var来声明
  • 无需声明变量的数据类型,而在使用或赋值时确定其数据的类型
var a = 18 ; //a为数值型
var b = "tom" ; //b 为字符串
var c = true ; //c为布尔型
  • 全局变量与局部变量
  • 局部变量在函数中声明,必须使用var声明
  • 全局变量在函数外声明,无需使用var声明

特殊运算符


条件及循环控制语句

JavaScript语句用于实现基本的程序控制和操作功能。

  • if条件选择语句
  • switch选择语句
  • dowhile语句
  • while循环语句
  • for循环语句
  • for(..in..)语句
  • break语句与continue语句

If选择语句

条件选择语句1:

if(expression) 
{ 
 statements
}

条件选择语句2:

if(expression)
{
 statements
 }
else 
{
 statements
}

条件选择语句3:

if(expression1)
{
 statements
}
else if (expression2) 
{
 statements
}
else if (expression3) 
{
 statements
}
else
{
 statements
}

switch选择语句

switch(表达式)
{
 case:语句
 break;
 case:语句
 break;
 
 default:语句
}

dowhile语句

首先执行一个语句,然后重复循环执行该语句,直到条件表达式为false。

do
{
 语句
}
while(条件判断);
while循环语句
 while语句执行的时候,直到指定的条件为false为止。其用法如下:
while(条件)
{
 语句
}

for循环语句

for语句执行语句循环,直到条件为false为止。

用法如下:

for([初始表达式];[条件];[增量表达式])
{
 语句
}

for(..in..)语句

对应于一个对象的每个,或一个数组的每个元素,执行一个或多个语句。

用法如下:

for (variable in [object | array]){
 语句
}

break与continue语句

break语句结束当前的while,for循环以及dowhile循环,直接跳出循环,执行循环下面的语句。

continue语句结束本次循环。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

触发修改文章时间【fastadmincms开发记录】|fastadmincms二次开发,触发,修改,文章,时间,fastadmin,ms,开发,记录
触发修改文章时间【fastadmincms开发记录】
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】|fastadmincms二次开发,在tp5中,过滤,输入,的零,宽度,字符,fastadmin,ms,开发,记录
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】
处理tag标签中的0宽空格【fastadmincms开发记录】|fastadmincms二次开发,处理,tag,标签,中的,0宽,空格,fastadmin,ms,开发,记录
处理tag标签中的0宽空格【fastadmincms开发记录】
添加专题时tags标签id出错【fastadmincms开发记录】|fastadmincms二次开发,添加,专题,时tags,标签,id,出错,fastadmin,ms,开发,记录
添加专题时tags标签id出错【fastadmincms开发记录】
20230518----模板 广告【fastadmincms开发记录】|fastadmincms二次开发,20230518,模板,广告,fastadmin,ms,开发,记录
20230518----模板 广告【fastadmincms开发记录】
cms添加视频模型【fastadmincms开发记录】|fastadmincms二次开发,ms,添加,视频,模型,fastadmin,开发,记录
cms添加视频模型【fastadmincms开发记录】
新增单篇收费复制功能【fastadmincms开发记录】|fastadmincms二次开发,新增,单篇,收费,复制,功能,fastadmin,ms,开发,记录
新增单篇收费复制功能【fastadmincms开发记录】
添加开会员折扣功能【fastadmincms开发记录】|fastadmincms二次开发,添加,开会,折扣,功能,fastadmin,ms,开发,记录
添加开会员折扣功能【fastadmincms开发记录】

历史上的今天:05月03日

热门专题

小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发
中源管业|中源管业,中源管业公司,中源管业有限公司,中源管业电话,中源管业地址,中源管业电力管,中源管业mpp电力管,中源管业cpvc电力管,中源管业pe穿线管
中源管业
一年制中专|中专学历,中专是什么学历,中专是什么,中专有什么专业,中专升大专,一年制中专
一年制中专
昆明综合高中|昆明综合高中
昆明综合高中
金诺幼儿园(春城路金诺幼儿园)|昆明官渡区幼儿园,幼儿园报名,官渡区幼儿园,春城路幼儿园,幼儿园招生,学前班,昆明幼儿园,金诺幼儿园,环城南路幼儿园,石井路幼儿园
金诺幼儿园(春城路金诺幼儿园)
APP开发|app开发_app开发公司_app软件开发_专业app开发_云南app开发公司_app定制_原生app开发定制
APP开发
云南高职单招|云南单招,云南单招网,云南高职单招网,云南高职单招,云南单招学校,云南单招培训
云南高职单招
大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部