JavaScript基本语法

一、什么是JavaScript

JavaScript是一种具有面向对象能力的、解释型的程序设计语言
更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因为他不需要在一个语言环境下运行,而只需要支持它的浏览器即可。它的主要目的时,验证发往服务器端的数据、增加Web互动、加强用户体验度等

  • 基于对象:提供了很多对象,可以直接拿过来使用
  • 事件驱动:html做网站静态效果,JavaScript实现动态效果
  • JS的作用:操作HTML和CSS

JavaScript特点

  • 松散型:JavaScript语言核心与C、C++、Java相似,比如条件判断、循环、运算符等。但它却是一种松散类型的语言,也就是说,它的变量不必具有一个明确的类型
  • 解释型:不需要编译,浏览器直接解释执行
  • 基于对象:我们可以直接使用JS已经创建的对象,Math String
  • 安全性:不允许访问本地硬盘,不能将数据写入到服务器上
  • 跨平台:JS依赖于浏览器本身,与操作系统无关

JavaScript核心

  • 核心(ECMAScript)
    ECMA:欧洲计算机协会。
    由ECMA组织制定的JS语法、语句、函数…
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)

二、JS和Java的区别

JavaScript和Java没有任何关系,属于两门编程语言

区别JSJava
开发公司JS是Netscape【网景公司】公司开发的Java是sun公司开发的,现在是Oracle公司
对象JS是基于对象的Java是面向对象的【new】
数据类型JS是弱类型语言【变量的类型由值决定】例如:var i=10;var j=“10”Java是强类型语言【每种变量都有确定的数据类型】例如:int i=“10”
执行过程JS只需解析就可以执行Java需要先编译成字节码文件,然后再执行

三、如何在网页中写JavaScript

1、在页面中直接嵌入JavaScript

<script language="javascript">
         js程序
</script>

js代码可以插入在<head></head>标签中间,也可以放在<body></body>标签中间
最常用的是放在<head></head>

2、引用外部的JavaScript

如果脚本比较复杂或者是同一段代码被很多页面所使用,则可以将这些脚本代码放置在一个单独的文件中,该文件的扩展名是.js,然后再需要使用该代码的web页面中链接该JavaScript文件即可

<script labguage="javascript" src=".js后缀的文件路径"></script>

一般写在<head></head>之间比较好

在.js后缀文件中,不需要使用<script></script>标签对括起来

<body onload="函数名()">表示的是加载页面时调用函数,函数是定义在.js后缀的文件中

注意:
如果采用了引用外部js文件的方式,则在对应的script标签将不能再写任何js代码,否则无效
script标签可以在同一个html页面中出现多次,执行顺序为从上往下依次执行
script标签可以出现在body中,或者head中
如果在head和body中都出现script的时候,先执行head中的,然后再执行js中

四、JavaScript的语法

  • JS的变量区分大小写
    username userName 这是两个不同的变量
  • 每行结尾的分号可有可无,如果语句的结束处没有分号,那么js会自动将这行代码的结尾作为语句的结尾
alter("Hello World");
alter("Hello World")
  • 标识符
    所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。标识符可以是下列格式规则组合起来的一个或多个字符:
    (1)第一个字符必须是一个字母、下划线(_)或一个美元符号
    (2)其他字符可以是一个字母、下划线、美元符号或数字
    (3)不能把关键字、保留字、true、false和null作为标识符
    例如:myName、book123等
  • 注释

(1)单行注释//

单行注释使用双斜线“//”开头

在“//”后面的文字即为注释内容,注释的内容在代码执行过程中不起作用

var now =new Data(); //获取日期对象

(2)多行注释

多行注释以“/”开头,以“/”结尾

在两者之间的内容为注释内容在,在代码执行过程中不起任何作用

/*
*功能:获取当前日期
*作者:tony
*/
function getClock(){
   //内容
}
  • 定义变量时只使用var运算符
比如:var username="tonm"; 正确
     var age=30; 正确
     int age=30; 错误
  • 使用大括号标签代码块
    { //代码} 被封装在大括号内的语句按照顺序执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值