JS基础学习(1)可直接在HBuilder里运行查看

JS学习

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
/*2020-9-17的内容:
 *1. js严格区分大小写,每一句话用分号(英文格式)结尾
 *2.如果不写分号浏览器会自己添加,会消耗一些系统资源,还会加错符号
 *3.js一般写在外部文件,但是外部js文件需要JavaScript进行引入
 *4.js会自动忽略多个换行和空格,因此可以利用这俩点对代码进行格式优化
 *5.字面量是一些不可改变的值,我们一般不直接用,可以用变量来保存,变量可变方便我们使用
 *6.js用var关键字来声明变量,为变量赋值,变量声明和赋值可以同时进行
 *7.在js中,我们可以自主命名的可以称为标识符,例如:变量名,函数名,属性名都属于标识符
 *8.命名一个标识符的规则:
 *   1,标识符可以含有字母,数字,_,$
 *   2,标识符不能以数字开头
 *   3,标识符不能是ES(就是js)中的关键字或保留字
 *   4,标识符一般采用驼峰命名法(不强制但是是规范写法
 *9.数据类型指的就是字面量的类型,在js中,一般有六种数据类型:
 *   String字符串   Number数值           Boolean布尔值
 *   Null空值           Udefind未定义      Object对象
 *10.String字符串
 *    1,在js中字符串需要使用引号引起来
 *    2,使用双引号或者单引号都可以,但是不能混搭
 *    3,引号不能嵌套,双引号不能放在双引号里面,单引号不能放在单引号里面
 *       但是可以双引号里面放单引号,单引号里面放双引号
 *11,在字符串里面,我们可以使用\作为转义字符,当表示一些特殊的符号时可以使用\进行转义
 *    \"表示"    \n表示换行     \'表示‘   
 *    \t表示制表符    \\表示\
 *   例子:
 *    str = "我说:\"今天天气不错!\"";输出:"我说:今天天气不错!"
 *    str = "\\\\";   输出:\\
 *12,var只在声明变量的时候写,后面赋值时仅最后一次赋值生效
  */
//            alert("hailuo?!");
//            document.write("看我出来吗?");
//            console.log("你猜我在哪?");
//            var a = 123;
//            console.log(a);
//2020-9-18内容
//13,在js中所有数值都是Number类型,包括整数和浮点数
            var str2 = "hai";
            str2 = "你好!";
            console.log(str2);
            
            //alert("hello,你好!");
            console.log("我就是不出来");
/*14.可以使用一个运算符typeof来检查一个变量的类型   
     语法:typeof变量 console.log(typeof x);
     检查字符串时,会返回string类型
     检查数值时,会返回number类型
  Number.MAX_VALUE
      1.7976931348623157e+308
              如果你使用的Number表示的数字超过了最大值,则会返回一个Infinity(字面量正无穷)
              -Infinity表示负无穷
  Number.MIN_VALUE大于0的最小值
       5e-324
  NaN 是一个特殊的数字,表示Not A Number  非数字,类型number
                         使用typeof 检查一个NaN也会返回number
 */
            //数字123
            var a =123
            //字符串"123"
            console.log(typeof a);
            var a = "124";

            var b = "uuu";
            console.log(typeof b);
        
            a = Number.MAX_VALUE * Number.MAX_VALUE;
            a = Infinity;
            a = "abc" * "bcd";
            //console.log(Number.MAX_VALUE);
            //console.log(a);
            
            a = Number.MIN_VALUE;
            //console.log(a);
            
/*15,在js中整数的运算基本可以保证精确
 *    如果使用js进行浮点数运算,可能得到不精确的结果
 *    所以千万不要使用js进行对精确比较高的运算
 */
            var c = 123+ 456;
            c = 0.1 + 0.2;
            console.log(c);
           /*16.Boolean布尔值
             * true——真
             * false——假
             * 使用typeof检测一个布尔值会返回一个boolean
             */ 
            var bool = true;
            console.log(typeof bool);
            console.log(bool);
            /*
             * 17.Null类型的值只有一个,就是null
             * null这个值专门用来表示一个为空的对象
             *使用typeof检查一个null值时,会返回object
             * 18.Undefined(未定义)类型的值只有一个就underfined
             * 当声明一个变量,但是并不给变量赋值时,它的值就是underfined
             * 
             */
            var a = null;
            var m;//声明未赋值,如果没有声明则会直接报错
            console.log(a);
            console.log(m);
            console.log(typeof m);
     
        </script>
    </head>
    <body>
    </body>
</html>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值