首页 > 代码库 > JavaScript课堂随笔

JavaScript课堂随笔

 

本周我们学习了JavaScript的前期基础,通过一些简单的代码练习熟悉其运算的逻辑;

基础知识:

  1、<script></script>js中所使用的标记,位置随意但最好写在<body>标签前;

 三种输出方式:

1、控制台输出:

      console.log("xxx");

2、页面输出:

      document.write("xxx");

3、弹出输出:

      alert("xxx");   //无输入框

      prompt("xxx");   //有输入框

命名:

1、区分大小写:

2、标识符的首字母可以是下划线、美元符、或者字母;

3、标识符不能使用关键字或者保留字;

变量:

1、变量是储存数据信息的内容。

2、变量是被认为是有名字的容器。使用变量名为值命名;

3、必须先声明一个变量,变量才能被使用;

4、变量是弱类型,也被称为松散型;只可以用来保存任何类型的数据;

5、undefined:未定义;
6、只创建但未声明的,变量的值自动取值为undefined;
7、将变量的声明和初始化合写在一起;
 声明:
例如:
       var a =(赋值运算符) 100; 把100赋值给a;
       var mm ="hello world";
输出:
       console.log(a);
       console.log(mm);
变量提升:
1、先解析,获取所有被声明的变量,之后再一行一行运行,就会造成所有的变量声明提升到代码头部。
2、只对var命名的变量有效:
 
LET:
let声明的变量只在它(let)所在的代码块有效;不允许重复声明;
 
const:
声明常量:一旦被定义就不能修改;
常量名习惯使用全文大写形式;
如果省略const关键字,JavaScript会认为是一个变量;值不能更改;
 
 
 
数据类型
JavaScript语言中每一个值,都属于某一种数据类型。
在ES5中数据类型分为六种:五种原始类型,一种引用数据类型;
原始类型:
    1、number(数字):包含整数和浮点数(即小数);
       var num1 = 0.1;
       var num2 = .1; 有效,但不推荐;
       NaN是JavaScript的特殊值,表示“非数字”。
       NaN不是数字,但它的数据类型是number类型。
       特点:
           1、任何涉及到NaN的操作都会返回NaN;
           2、NaN与任何值都不等,包括本身。
    2、boolean(布尔):只有true(真)和false(假)两个
       值;
    3、string(字符串):值必须使用引号扩起来,引号可以
       是单引号,也可以是双引号;
      1、‘’或“”只是一种表达方式,不是字符串的一部
          分,因此,字符串“abc”只有a、b、c三个字符。
      2、单引号可以包含双引号,双引号也可以包含单引
         号,但是单引号不能再次包含单引号(除非使用转
         义符),同理。。。
 
       \n换行符    \t 制表符    \b退格符    \r回车符
       \f换页符    \斜杠       
       \‘ 单引号,用在单引号表示的字符串中使用;
       \” 双引号,用在双引号表示的字符串中使用;
      
    4、null:用于表示某个变量值为空;
        null多用于解释JavaScript中的资源(变量、数组和
        函数等)。
        null与undefined:
          共同点:都是原始数据类型;
          不同点:1.undefined表示变量已声明但未被赋值,
                    是所有未赋值的默认值,一般很少主动
                    使用;
                  2.null表示一个没有指向任何内存地址的
                   变量,一般用于主动释放资源。
    5、undefined:用来确定一个已经创建但是没有初始值的变量。
       下列情况会返回undefined:
         1、访问为赋值的变量;
         2、任何被设置为undefined值得变量;
         3、没有定义return表达式的函数,隐式返回
            undefined;
         4、return表达式没有显示的返回任何内容;
         5、访问不存在的属性。
 
 

 

     

 

JavaScript课堂随笔