JavaScript学习笔记

 // 这是一个输入框
        prompt('这是一个输入框')
        // 在这是一个警示框
        alert('这是一个警示框')
        // 控制台(程序员可见,一般在网页中可见)
        console('我是一个程序员')
        // ------------------------------------

        // 声明一个变量,并且赋值,叫做变量的初始化
        // var:variable变量的意思
        var age = 18;
        // 打印输出console.log
        console.log(age) 
        // ------------------------------------
        
        // 多个变量赋值
        var myname = '火影'
        var address = '家'
        var age = '17'
        var email = '123456@'
        var gz = '2000'
        console.log(myName);
        console.log(address);
        console.log(age);

        // 变量初始化&警示框弹出 
         var myName = prompt('名字');
         alert(myName)

        // 更新变量
        var name = ('名字')
        console.log(name)
            name = ('三')
        consol.log(name)

        // 声明多个变量
        var age = 18;
            address = '北京';
            gz = 1000;
       
        // 声明变量的特殊情况
        // 3.1 只声明不赋值
        var sex;
        consol.log(sex);  //会显示未定义 undifined
        // 3.2 不声明不赋值
        console.log(my);  //会报错
        // 不声明直接赋值
        qq = 123;
        consol.log(qq);   //不提倡使用,全局变量
        
        // 临时变量:交换两个变量,编程实现逻辑
        var temp;
        var apple1 = '青苹果';
        var apple2 = '红苹果';
        temp = apple1;
        apple1 = apple2;
        apple2 = temp;
        consol.log(apple1)
        consol.log(apple2)

        // 驼峰命名法:指在首字母小写,后面的单词在追加过程中首字母需要大写,必须有意义
        // 不能and符号

        //数据类型导读
        // int num = 10; java
        var num; // 这里的num 我们是不确定属于那种类型的
        // js 的变量是数据类型是只有程序在运行过程中,更具等号右边的值来确定的
        var str = 'pink' // str字符型
        // js 的变量数据类型只有程序的运行过程中,更具等号右边的值来确定的
        var x = 10; // x是数字型
        x = 'pink'; //x是字符型
        

        var a = null;声明变量为空
        var num = 10; //num数字型
        var pi = 3.14 //pi 数字型
            // 八进制 0 ~ 7我们程序里面数字前面加0表示八进制
            var num2 = 010
            console.log(num2);
            var num1 = 012
            console.log(num1);
            // 十六进制 0~9 a~f #fffff 数字前面加0x 表示十六进制
            var num3 = 0x9;
            console.log(num3);
            var num4 = 0xa;
            console.log(num4);
            // 数字型的最大值;最小值
            console.log(Number.MAX_VALUE);
            console.log(Number.MIN_VALUE);
            //数字型的无穷大无穷小
            console.log(Number.MAX_VALUE * 2); Infinity
            console.log(Number.MIN_VALUE * 2); -Infinity
            //非数字
            console.log('pink老师' - 100); NaN



        // isNaN()这个方法用来判断非数字,并且返回一个值,如果数字返回时false
        // 如果不是数字返回的时true
        console.log(isNaN(12)); // FALSE
        console.log(isNaN('PINK老师')); // true

        // 'pink' 'pink老师' '12' 'true'  字符串可以互相嵌套
        var str = '我是一个"高富帅"的程序员'
        console.log(str);
        
        //字符串拼接
        //监测获取字符串的长度
        var str = 'my name is andy'
        console.log(str.length);  //15
        //字符串的拼接
        console.log('沙漠' + '骆驼');  //字符串的沙漠骆驼
        console.log('沙漠' +  18);    //'沙漠18'
        console.log('pink' + true);   //pinkture
        console.log(2 + 2);           //4
        console.log('2' + 2);         //22


        //案例
        //弹出输入框,让用户输入年龄
        //把用户输入的值用变量保存起来,把刚才输入的年龄与所要输出的字符拼接
        //使用alert语句弹出警示框(输出结果)
        var age = prompt('请输入您的年龄')
        var str = '您今年已经' + age + '岁了'
        alert(str)


        //获取变量数据类型
        var num = 18;
        console.log(typeof num); //number
        var str = 'pink'
        console.log(typeof str); //sting
        var flag = true
        console.log(typeof flag); //boolen
        var vari = undefined
        console.log(typeof flag); //undefined
        var timer = null
        console.log(typeof timer); //object
        //prompt 取过来的值时字符型
        var age = prompt('请输入您的年龄');
        console.log(age); 
        console.log(typeof age);

        var falg = true
        var flag1 = false //flag1 布尔型
        console.log(falg + 1);  //true参与加法运算当1来看
        console.log(flag1 + 1);  //false参与加法运算当0来看
        //如果一个变量声明未赋值,就是undefined未定义数据类型
        var str;
        console.log(str);
        var variable = undefined
        console.log(variable + 'pink')  //undefinedpink
        console.log(variable + 1)  //NaN undefined和数字相加最后的结果时NaN
        //null空值
        var space = null;
        console.log(space + 'pink'); //nullpink
        console.log(space + 1);  //1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值