java和JavaScript的区别。

 1. java 是面向对象的高级编程语言,js是基于对象的脚本语言

    2. java 是先编译,后解释执行,需要安装配置java环境,需要虚拟机,

    js解释执行,不需要配置环境,可以直接在浏览器运行

    3. java是一个强类性语言,所有的变量都需要声明数据类型,    js是弱类型语言,不需要声明数据类型。

注释

注释分别为单行注释和多行注释,

单行注释为ctrl+/(及alert("hello word!")

多行注释为console.log("hello word!")

JS的引入方式

使用外部js,类似于css的引入,可以在任何地方引入

但是在内部使用引入,例为;(script src="js/a.js")

在标签内使用,并不推荐

提示显示在出现页面错误时会弹出错误提示

<button onlick="alert('你好啊!')">点一下

使用script标签引入js,script标签可以放在任何位置

变量标识符 var

声明

var name

赋值

name=“***”;

专业术词

age;sex;phone;email

第二种;边声明边赋值

var age=18;

第三种;一次声明多个变量

var a,b,c,d;

a=10;

b="试试";

c="ff";

d=32..5;

实例;张三,男,20,喜欢女人

var name1="张三";

var age1=20;

        var sex1="男";

        var hobby1="女";

        console.log(name1);

        console.log(age1);

        console.log(sex1);

        console.log(hobby1);

        // 变量使用前必须先声明

        // console.log(name2);

        // 变量可以不声明,直接赋值并直接使用,不建议

        // 声明,未赋值的变量,使用时会出现错误提示 undefined

        var aaa;

        console.log(aaa);

        // 声明赋值电脑参数并打印出开

调换顺序;

        // 与三个杯子A,B,C

        // A----->可乐

        // B----->雪碧

        // C----->空的

        // 把可乐和雪碧换一下杯子

        // a=雪碧   错误


 

        // a=10  b=20  c=0

数据类型

 // number 数字

        var a=12;

        var b=32.4;

        var c=-99;

        // 八进制 第一位0后边是0~7组成的数字

        var d=0o2;

        console.log(d);

        // 运行没错,但是代码会报错

        // var e=0123;

        // console.log(e);

        // 十六进制字面值前两位必须是0x,后跟任何十六进制数字(0~9和A~F)。A~F不区分大小写。

        var f=0x123;

        var g=0xabc;

        // String 字符串 必须被引号包围

        var h="你好";

        var i='你好';

        // 如果变量的标识符被加上引号,

        // 就不再是变量,就变成了字符串

        var j="f";

        // 你好“张三”

        var k='你好"张三"'

        // 你是“狗么?不是‘狗’”

        var m="你是\"狗\"么?不是'狗'"

        console.log(m);

        console.log(k);

        var n="d:\\\\a\\\\a.html";

        console.log(n);

        var o="hello \nword!"

        console.log(o);

        // 检测数据类型

        console.log(typeof a);

        console.log(typeof o);

        // boolean 布尔类型 true false

        // true false不能加引号

        var p=true;

        var q=false;

        // 使用var声明变量但未对其赋值,这个变量就是undefined。

        var r;

        console.log(typeof r);

数据转换

 // Number() 把变量强制转换为数字

        var str1="123";

        var str2="0o1234";

        var str3="0xA1234";

        var str4="aa";

        var str5='a';

        console.log(Number(str1));

        console.log(Number(str2));

        console.log(Number(str3));

        console.log(Number(str4));

        console.log(Number(str5));

        console.log("---------------------------------");

        // 转化为整数

        console.log(ParseInt("123.8"));

        console.log(ParseInt("123a1"));

        console.log(ParseInt("a123"));

        console.log(ParseInt("1.2.3"));

        console.log(ParseInt(null));

        console.log(ParseInt(false));

        // 转换为浮点数(小数)

        console.log("---------------------------------");

        console.log(parseFloat("123"));

        console.log(parseFloat("123.33"));

        console.log(parseFloat("123.2.2"));

        console.log(parseFloat("123.2"));

        // 检查是不是 非数字  false--->数字  true---->非数字

        console.log("---------------------------------");

        console.log(isNaN(123));

        console.log(isNaN("123"));

        console.log(isNaN("a"));

        // console.log(isNaN(b));

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐