zoukankan      html  css  js  c++  java
  • JavaScript变量、值类型介绍和启发-day01

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title>变量--数字</title>
     6 </head>
     7 <body>
     8     <script type="text/javascript">
     9         var a = 100;
    10         var b = 200;
    11         var c = 300;
    12         var d = 400;
    13         var e = 500;
    14         document.write('这么写是一种非常不好的写法,非常恶心计算机 ');
    15         document.write(b);
    16     </script>
    17 </body>
    18 </html>
    程序结果
    这么写是一种非常不好的写法,非常恶心计算机200

      

     上面的写法非常不友好,会显得代码很臃肿,不是一个好的前端开发人员的好习惯,我们在这里建议使用单一var(沃)模式,尽量多个变量这么来写;

    开发时候会有一个开发的规范,就是一个小本子,统一了公司开发格式,方便任一程序员查阅,接下来我们来看一下,开发中的标准写法

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title>变量的单一var模式</title>
     6 </head>
     7 <body>
     8     <script type="text/javascript">
     9         var a = 10,
    10             b = 20,
    11             c = 30,
    12             d = 40,
    13             e;
    14 
    15         document.write(a,b,c,d,e);
    16     </script>
    17 </body>
    18 </html>
    程序结果
    10203040undefined

    变量命名规则

    • 变量必须以英文字母、_、$、数字开头
    • 变量名可以包括英文字母、_、$、数字
    • 不可以使用系统的关键字、保留字作为变量名

                                                                     关键字

    break else new var
    case finally return void
    catch for switch while
    delete if throw  
    delete in try  
    do instanceof typeof  

                                            

                                                                                                                       保留字

    abstract enum int short
    boolean export interface static
    byte extends long super
    char final native synchronized
    class float package throw
    const goto  private transient
    debugger implements protected volatile
    double import public  

    初次进入公司,实习生都会分配一个导师,实习生写的代码需要经过导师的审核才会上线,这个时候变量千万不能乱写,要做到见名知意,切记千万不能

    var a,b,c;

    之类的变量,小心挨骂

    要养成一个好习惯,千万别再使用aa,bb,cc这种命名方式啦!!!!!!!习惯就从现在开始,真正到工作的时候就改不过来了

    现实的公司中,有些程序员因为一个问题可以想一天,有时候会变得非常暴躁,当他看到你的代码写成aa,bb,cc,结果可想而知,他会弄死你(有点夸张哈),自己脑补

    接下来我们来看下面程序,给你的启发

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title>运算大于赋值的优先级</title>
     6 </head>
     7 <body>
     8     <script type="text/javascript">
     9         var a = 10,
    10             b = 20,
    11             c;
    12         c = a + b;
    13 
    14         document.write(c);
    15     </script>
    16 </body>
    17 </html>
    运行结果
    30

    我们在这里var了三个变量a,b,c,很明显这个程序是在做一道加法求值,c=a+b,这里我想说的是,运算的优先级大于赋值的运算,只有这样才能使程序运行下去

    我们javascript是一种动态语言的东西,和静态语言是俩回事,动态语言基本上全是解释性语言,解释性语言基本上都是脚本语言.解释性语言的特点,声明关键字只有一个那就是var,我们不需要像其他语言一样,int float,long,char,string(这是java和一些其他的编程语言常用的变量类型,当然啦我最近也在学习Java,要坚持啊✊)

    解释性语言就是解释一行执行一行,到代码中现解释,现执行,不用像java那样通篇编译成.class字节码文件再去执行它,只需要记住,我们javascript只有var没有其他乱七八糟的东西,而且我们数字的类型天生就是浮点型,不是整型 浮点型的范围要大于整型的,换句话说,浮点型就是我们正常人用的东西,现实生活中我们就可以直接说10.89,不用像Java那样float一个变量类型,再去赋值,我们一个var就可以解决,大大方便了我们程序的简洁性,也降低了学习成本

    再来看一段代码

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title>字符串的使用</title>
     6 </head>
     7 <body>
     8     <script type="text/javascript">
     9         var a = "123",
    10             b = "我的博客园地址是https://www.cnblogs.com/cmd5";
    11         
    12         document.write(a,b);
    13     </script>
    14 </body>
    15 </html>
    运行结果
    123我的博客园地址是https://www.cnblogs.com/cmd5

    这里我们var了一个字符串,字符串于数字不一样,我们数字直接在=右边直接敲数字,字符串需要用到英文状态下的""或者'',双引号和单引号在javascript中都是允许的,我们上面是定义了一个字符串123,而不是数字123,这一点要区分

    阿拉伯人发明了数字,其实这不是最早的数字,印度人最先发明了数字的原型,不完善,阿拉伯人把印度人在历史上灭了一次,印度经历了好几轮灭族,阿拉伯人进入印度发现,呀哈,你们这个国家很强大,竟然有123456789,阿拉伯人就把这些数字引进了自己的国度 问题来了阿拉伯数字为啥不叫印度数字呢?以前的印度人吧有数字但是不懂得加减法,阿拉伯人给加进去加减乘除,加完后拼成一个数字系统,叫阿拉伯数字系统,并且流传开来,风靡欧洲,最后又传到了亚洲,这叫阿拉伯数字

    接下来看一段代码

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="utf-8">
     5     <title>布尔值Boolean,undefined,null</title>
     6 </head>
     7 <body>
     8     <script type="text/javascript">
     9         var a = true,
    10             b = false,
    11             c = undefined,
    12             d = null,
    13             e;
    14         
    15         document.write(a,b,c,d,e);
    16     </script>
    17 </body>
    18 </html>
    运行结果
    truefalseundefinednullundefined

    前面我介绍了数字和字符串在javascript中是如何定义的,很简单对吧,现在我来给大家介绍,布尔值Boolean,undefined,null对你的启发

    布尔类型:值只有两个,要么是true要么是false暂且先记住,布尔类型的值和以后的逻辑判断有关

    undefined:英语中defined是定义的意思,undefined是未定义的  的意思,就是说这个变量并没有进行定义代码中e的运行结果就是undefined

    null:英文中null是空的意思,在javascript中null其实是一种占位符,我们在创建了一个方法,在变量中进行调用,这是最常见的方式了,但是随着时间的推移你渐渐的发现这个调用似乎不太适合了,我们不能将它删除,必须找个东西覆盖,用123覆盖没理由,这个时候我们就是用null进行占位,似乎在告诉程序这是空的,我不进行调用了,这样程序就自动跳过原本要调用的方法了,拿空值调用,以便后续的利用

    恭喜你看到了这里,你一定会在javascript上走的越来越远,最种成为js大神

    我来给总结今天的随笔

    我们学了5个原始值,哈哈,很抱歉在文章底部才列举

    原始值包括:Number String Boolean undefined null,如果忘记了,在看一遍文章,对你有帮助

    除了原始值外还有

    引用值:array Object function ... date RegExp

    后续等我慢慢更新吧...我应该JavaScript、Java、网络安全渗透至少会连更2年6月吧

      

     

  • 相关阅读:
    MyBatis---集合查询(一对多)
    MyBatis---简单关系查询
    MyBatis---简介
    MyBatis---简单增删改查的带事物的例子
    log4j.properties配置文件详解
    Hibernate---实体类注释简介
    Hibernate---数据操作示例BY实体类注释
    Hibernate---数据操作示例BY实体映射文件
    JDBC---java与数据库中数据类型的对应关系
    Hibernate---session
  • 原文地址:https://www.cnblogs.com/cmd5/p/12929663.html
Copyright © 2011-2022 走看看