zoukankan      html  css  js  c++  java
  • 01 变量&数据类型

    Javascript简介

    web前端有三层:

    • HTML:从语义的角度,描述页面的结构

    • CSS:从审美的角度,描述样式(美化页面)

    • JavaScript:从交互的角度,描述行为(提升用户体验)

    JavaScript的组成

    • ECMAScript 5.0:定义了js的语法标准: 包含变量 、表达式、运算符、函数、if语句 for循环 while循环、内置的函数

    • DOM :操作网页上元素的API。比如让盒子显示隐藏、变色、动画 form表单验证

    • BOM:操作浏览器部分功能的API。比如刷新页面、前进后退、让浏览器自动滚动as

    工具挑选:

      前端常用开发工具:sublime、visual Studio Code、HBuilder、Webstorm。

      那么大家使用的PCharm跟WebStorm是JetBrains公司推出的编辑工具,开发阶段建议使用。

    JS的引用&变量命名:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-U-Compatible" content="IE-edge">
        <meta name="viewport" content="width=device-width,initial-scale=1">
        <title>01 Js变量&数据类型</title>
    </head>
    <body>
    <!--内接式-->
        <script type="text/javascript">
            //你要写的js代码  (//两个斜杠是注释)
            console.log('Hello World!'); //控制台输出
            alert('Hello World!'); //浏览器自带的警告弹框
        </script>
    
    <!--外接式-->
    <!--写好的js放入的src指定的文件里,类似于python里引入模块,文件指定的js都可以在这里调用-->
        <script type="text/javascript" src="jquery-3.3.1.js"></script>
    
    <!--变量-->
    <!--定义变量:var就是一个关键字,用来定义变量。所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开。-->
    <!--变量的赋值:等号表示赋值,将等号右边的值,赋给左边的变量。-->
    <!--变量名:我们可以给变量任意的取名字。-->
        <script type="text/javascript">
            //直接定义变量+赋值  在js中使用var关键字 进行变量的声明,注意 分号作为一句代码的结束符
            var str='Hello World!';
            console.log(str);
    
            // 也可以先定义后赋值
            var a;
            console.log(a);  // 控制台输出 undefined 因为这个时候并没有给变量定义
            a = 10086;
            console.log(a);
    
            //如果没有定义就直接引用会报错
            console.log(x);  //  控制台报错:Uncaught ReferenceError: x is not defined
        </script>
    
       <!--数据类型-->
        <script type="text/javascript">
            //  数值类型:number  变量的值是一个数值 就是number类型
            // 在js中,只要是数,就是数值型(number)的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是number类型的
            var a = 100.133;
            var b = 100.2333;
            var c = -100.2333;
            // typeof js内置函数 用来看变量的类型
            console.log(typeof a,typeof b,typeof c);  //  number number number
            // 特殊情况 在其他语言里  0不可以是除数,但是在js里可以
            var d = 100/0;  // c的类型仍然是number,无穷大
            console.log(d,typeof d);  // Infinity "number"
    
            //  字符串类型:string  带有引号就是字符串
            var e = 'Hello World!';
            console.log(e,typeof e); // Hello World! string
            // 可以用+链接字符串
            console.log(e+'How are you?'); // Hello World!How are you?
            // 可以将数值和字符串相加,变成一个字符串  在这里不会报错
            var f = a+e;
            console.log(f,typeof f); // 100.133Hello World! string
            // 如果是两个数值相加 就会变成运算
            var g = a+b;
            console.log(g, typeof  g);// 200.3663 "number"
            // 空字符串
            var h = '';
            console.log(h, typeof  h);//  string
    
            // 布尔类型 boolean
            var i = false;
            var j = true;
            console.log(i,j); // false true
            console.log(typeof i,typeof j);  // boolean boolean
            // 一般用在条件判断 但是这里注意也有非空即真 非0即真 非null即真的说法
            if(2){console.log('非0即真')}  // 打印
            if(0){console.log('0')}  // 不打印
            if('abc'){console.log('非空即真')}  // 打印
            if(h){console.log('')}  // 不打印 因为h是空字符串 所以boolean值是false
            if(null){console.log('非null即真')}  // 不打印
    
            //空对象
            var k = null;
            console.log(k, typeof k); //null "object"
    
            //  未定义:undefined
            var l;
            console.log(l);// undefined  值就是undefined 控制台可以看到是灰色的
            console.log(typeof l);// undefined  类型是undefined 控制台可以看到是黑色的
        </script>
    
    </body>
    </html>

    变量的命名规范

      变量名有命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字。

  • 相关阅读:
    Android 开发 框架系列 OkHttp拦截器
    Android 开发 框架系列 OkHttp文件上传功能实现(含断点续传)
    Android 开发 框架系列 OkHttp使用详解
    Android 开发 框架系列 OkHttp文件下载功能实现(含断点续传)
    Git 如何使用ssh上传或者同步/下载项目到github
    Git 获取项目git clone
    System.arraycopy复制数组方法解释
    Android开发 AAC的ADTS头解析[转载]
    Android开发 多媒体提取器MediaExtractor详解_将一个视频文件分离视频与音频
    Android开发 多媒体提取器MediaExtractor详解_入门篇
  • 原文地址:https://www.cnblogs.com/znyyy/p/11095871.html
Copyright © 2011-2022 走看看