JavaScript课堂随笔
Posted 毁梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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课堂随笔的主要内容,如果未能解决你的问题,请参考以下文章