【JavaScript学习笔记】

一、初识javaScript

 <script>
//    2.内嵌式的js
    
        alert('沙漠骆驼');
    </script>
        <!-- 3.外部js script 双标签 -->
    <script src="my.js">    
    </script>
</head>
<body>
    <!-- 1.内行式的js 直接写到元素的内部 -->
    <!-- <input type='button' value='唐伯虎' onclick="alert('秋香姐')"> -->
</body>

<script>
    // 这是一个输入框
    prompt('请输入你的年龄');
    //弹出警示框 输出的 展示给用户的
    alert('计算的结果是');
    //console 控制台输出 给程序员测试用的
    console.log('我是程序员能看到的 ');
</script>

<script>
        var app =10;
        var App =100;
        console.log(app);
        console.log(App);
        //var 18age(错的)
        // 变量命名不能是关键字、保留字
        //var var; 因为var 有特殊意义了,这个叫做关键字 不能作为变量名的 for while if
        //name 我们尽量不要直接使用name 作为变量名(name有特殊意义)
        //console.log(tel);
        console.log(name);
        
    </script>

2.简单数据类型

2.2 数字型 Number

  <script>
        var num =10; //num 数字型
        var PI =3.14; //PI数字型
        // 1.八进制  0~7 我们程序里面数字前面加0 表示八进制
        var num1 =010;
        console.log(num1);//010 八进制 转换为 10进制 就是 8
        var num2= 012;
        console.log(num2);//10
        //2. 十六进制 0 ~9 a ~f 数字的前面加0x 表示十六进制
        var num3 =0x9;
        console.log(num3);//9
        var num4 =0xa;
        console.log(num4);//10
        //3. 数字型 的最大值
        console.log(Number.MAX_VALUE);//1.7976931348623157e+308
        //4.数字型的最小值
        console.log(Number.MIN_VALUE);//5e-324
        //5.无穷大
        console.log(Number.MAX_VALUE*2); //Infinity 无穷大
          //5.无穷小
          console.log(-Number.MAX_VALUE*2); //-Infinity 无穷大
          //7.非数字
          console.log('pink'-100); //NaN
    </script>

 4. isNaN()

        用来判断一个变量是否为非数字的类型

 <script>
        //  isNaN() 这个发放用来判断非数字  并且返回一个值 
        //    如果是数字返回的是false  如果 不是 数字返回的是true
        console.log(isNaN(12));//false
        console.log(isNaN('pink老师'));//true
   </script>

<script>
        var str ='我是一个"高富帅"的程序员';
        console.log(str);
        //字符串转义字符 都是用 \ 开头 但是这些转移字符写到引号里面   \n 换行
        var str1 ="我是一个'高富帅'的\n程序员"
        console.log(str1);
    </script>

 <script>
        //1. 检测获取字符串的长度 length
        var str ='my name is andy';
        console.log(str.length);//15
        //2. 字符串的拼接 + 只要有字符串和其他类型相拼接 最终的结果是字符串类型
        console.log('沙漠'+'骆驼');//字符串的 沙漠骆驼
        console.log('pink老师'+18);//pink老师18
        console.log('pink'+true);//pinktrue
        console.log(12+12);//24
        console.log('12'+12);//1212
    </script>

5.字符串拼接加强

<script>
        console.log('pink老师'+18);//pink老师18
        console.log('pink老师'+18+'岁');
        var age=18;
        console.log('pink老师age岁');
        //我们变量不要写到字符串里面,是通过 '' 和 + 字符串相连的法式实现的
        console.log('pink老师'+age+'岁');
    </script>

2.5布尔型 Boolean

<script>
        var flag =true;//flag 布尔型
        var flag1 =false;//flag1 布尔型
        console.log(flag+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
    </script>

3.获取变量数据类型

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

 <script>
        //通过字体颜色判断数据类型
        console.log(18);//浅蓝
        console.log('18');//黑
        console.log(true);//深蓝
        console.log(undefined);//灰
        console.log(null); //灰
    </script>

4.数据类型转换

<script>
        //1.把数字型转换为字符串型    变量.toString()
        var num =10;
        var str =num.toString();
        console.log(str);
        console.log(typeof str);
        //2.我们利用 String(变量)
        console.log(String(num));
        //3.利用+拼接字符型的方法实现转换效果   隐式转换
        console.log(num+'');
        console.log(typeof num);
    </script>

 <script>
        // var age =prompt('请输入您的年龄');
        //1.parsseInt(变量) 可以把 字符型的转换位数字型 得到是整数
        // console.log(parseInt(age));
        console.log(parseInt('3.14'));// 3 取整
        console.log(parseInt('3.94'));// 3 取整
        console.log(parseInt('120px'));// 120 会去掉这个px单位
        console.log(parseInt('ggg120px'));//NaN
        //2.parsseFloat(变量) 可以把 字符型的转换位数字型 得到是小数 浮点数
        console.log(parseFloat('3.14'));// 3.14
        console.log(parseFloat('120px'));// 120 会去掉这个px单位
        console.log(parseFloat('ggg120px'));//NaN
        //3.利用Number(变量)
        var str ='123';
        console.log(Number(str));
        console.log(Number('12'));
        //4.利用了算数运算 - * /  隐式转换
        console.log('12'-0);//12
        console.log('123'-120); // 3
        console.log('123'*1); // 123
    </script>


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值