01JavaScript之js与java的区别、js特点、js的书写方式(引入方式)、基础语法(关键字、变量、注释)

js与java的区别:

  1. JS是Netscape公司的产品,前身是LiveScript;
    Java是Sun公司的产品,现在是Oracle公司的产品。
  2. JS只需解释就可以执行不需要编译。
    Java需要先编译成字节码文件,再执行。
  3. JS是弱类型(变量中去看)。Var a = 10; var a = “aa”;
    Java是强类型。Int a = 10; string a = “aa”;
    举例:java中,定义一个int 类型的数据,只能存放整形数据,但是在js中,定义了一个类型,可以存放任意类型的数据。 var I = 10 ;i=”a”;

js特点:

  1. 交互性(它可以做的就是信息的动态交互)
  2. 安全性(js不允许直接访问本地硬盘)
  3. 跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关)

js的书写方式:

  • 直接书写在html的页面中
  • 通过html的script标签,在script 标签内书写js代码

例如:
在这里插入图片描述

  • 在外部js文件中写js的代码,然后引入到html文件中
  • 新建js文件的方式:文件的后缀名是.js
  • 在.js文件中直接写js内容
  • 在html文档中,通过script标签的src属性引入外部的js文件

例如:在这里插入图片描述
注意:中引入js的方式,不能混合使用。但是可以同时存在。

基础语法:

  • 关键字,标识符:
  • 关键字:被语言定义了特殊功能的字符串,或者单词
    java:if,while ,int,double,。。。。。。。
    js:var ,if,while ,for,do,switch,。。。。case。。。
  • 标识符:用户根据自己的需求,定义的一个字符串。可以有数字字母下滑线组成,并且数字不能作为标识符的开头。

作用:变量名,函数(方法)名,对象名。

注意:标识符:下划线,$,数字,字母。------数字不能作为标识符的开头。标识符不能和关键字重复。

小方法:如果定义一个名字的时候(标识符) ,不知道是否会和关键字进行冲突。 可以在名字前面加一个下划线。
例如 定义 int . 修改为_int;

  • js中的数据类型:
  • 数值类型 number:包含了整数和小数。 不区分整数和小数。
  • 字符串:string。包含了字符串和字符。 js中没有字符的概念,字符字符串。包含字符和字符串。用‘’也表示字符串,“”也表示字符串。没有区别。‘a’,’abc’. “abc”
  • 布尔类型:boolean;

其中:

undefined:undefined 表示没有定义
null : null  表示值为空
对象:object;
  • js定义一个变量:

  • js中变量定义的两种方式:

    1. var 变量名=初始值;
    1. var 变量名;
  • js中定义的变量,在没有赋值之前,这些空间中是没有数据类型的。

  • 通过typeof可以知道js变量的类型。 /* 一定要使用var 关键字去定义一个变量,建议大家一个变量,就存放一种数据类型数据

  • 注释:

  • 注释:对代码解释说明的。给开发人员看的。

  • 单行注释: // 注释内容多行注释: /* 注释内容 */ ctrl + shift + / 注释,去掉注释 ctrl+shift+\

  • 多行注释和多行注释不能嵌套使用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值