javaScript 基础

本文详细介绍了JavaScript与Java的区别,包括它们的类型系统(强/弱类型)、数据转换方法(Number(),parseInt(),parseFloat()和isNaN()),以及变量声明、保留字和数据类型的概念。
摘要由CSDN通过智能技术生成

javaScript 基础

jiava和javaScript的区别

  1. java 是面向对象的高级编程语言,js是基于对象的脚本语言
  2. java 是先编译,后解释执行,需要安装配置java环境,需要虚拟机.
js解释执行,不需要配置环境,可以直接在浏览器运行
  1. java是一个强类型语言,所有的变量都需要声明数据类型,
js是弱类型语言,不需要声明数据类型

数据转换

  1. 把变量强制转换为数字Number()
  2. Nav 非数字
  3. <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script>
            // Number()  把变量强制转换为数字
            // Nav 非数字
            var str1="123"
            var str2="1234"
            var str3="a12345"
            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(parseInt ("123.8"));
            console.log(parseInt ("123a"));
            console.log(parseInt ("1.2.3"));
            console.log(parseInt ("null"));
            console.log(parseInt ("false"));
            // 转化为浮点数(小数)
            console.log(parseFloat("123"));
            console.log(parseFloat("123.33"));
            console.log(parseFloat("123.2.2"));
            console.log(parseFloat("123.2"));
            // 检查是不是 非数字   false--->数字   true---->非数字
            console.log(isNaN("123"));
            console.log(isNaN(123));
            console.log(isNaN("a"));
            // console.log(isNaN("b"));
        </script>
    </body>
    </html>
    

    数据类型

    1.number 数字
    2.八进制 第一位0后边是0~7组成的数字
    3.十六进制字面值前两位必须是0x,
    4.后跟任何十六进制数字(09和AF)。A~F不区分大小写
    1. string 字符串 必须被引号包围
    2. 如果变量的标识符被加上引号,
    3. 就不是变量,就变成了字符串
    4. boolean 布尔类型 true false
    5. true和false不能加引号
    6. 使用var声明变量但未对其赋值,这个变量就是undefined。
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <SCRipt>
            // number 数字
            var a=12;
            var b=32.4;
            var c=99;
            // 八进制  第一位0后边是0~7组成的数字
            var d=0o123;
            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 l="'ljy'是好人"
            // 你是 "狗"不是
            var m="你是\"狗\"么?不是'我是龙啊你不认识我了我是狗龙'";
            console.log(k);
            console.log(l);
            console.log(m);
            var n="d:\\a\a.html";
            console.log(n);
            var o="hello \nword!";
            console.log(o);
    
            // 检测数据类型
            console.log(typeof a);
            console.log(typeof o);
            console.log(typeof 'asdsa');
            console.log(typeof 2);
            console.log(typeof "2");
            // boolean 布尔类型 true false
            // true和false不能加引号
            var p=true;
            var q=false;
            // 使用var声明变量但未对其赋值,这个变量就是undefined。
            var r;
            console.log(typeof r);
        </SCRipt>
    </body>
    </html>
    

变量标识符

保留字

/*break do instanceof typeof
case else new var
catch finally return void
continue for switch while
function this with default
if throw delete in
try
  1. 变量声明前必须先声明
  2. 变量可以不声明,直接赋值并使用,不建议
  3. 声明,未赋值的变量,使用时会出现提示 undefined
  4. 声明赋值电脑参数并打印出来 设备规格,window规格
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>变量标识符</title>
    </head>
                                                                                                                                                                                                                                                                                                             
        <script>
            // 标识符;字下美其后数
            // 声明
            // 关键词
            var name;
            // 赋值   =
            name="狗狗狗";
            // 保留字
            /*break		do		instanceof		typeof
            case		else		new			var
            catch		finally	return		void
            continue	for		switch		while
            function	this		with 			default
            if 		throw	delete		in
            try
            */ 
            //    边声明边赋值
            var age=18;
            // 一次声明多个变量
            var a,b,c,d;
            a="试试"
            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)
            // 变量声明前必须先声明
            // 变量可以不声明,直接赋值并使用,不建议
            name3="张三丰"
            console.log(name3);
            // 声明,未赋值的变量,使用时会出现提示 undefined
            var aaa;
            console.log(aaa)
            // 声明赋值电脑参数并打印出来 设备规格,window规格
            var sysytem_version="win7";
            console.log(typeof sysytem_version);
            // 有三个被子
            // A------>可乐
            // B------>雪碧
            // C------>空杯子
    
    
            // 把可乐和雪碧换一下杯子
            // a=10   b=20   c=0
        </script>
    </body>
    </html>
    
  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值