一、JavaScript 基础语法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40990854/article/details/88648397

仅仅整理感觉小编值得整理的知识点

变量

一、标识符

1、大小写字母、数字、下划线、美元符号组成
2、不能以数字开头
3、区分大小写

二、变量的使用

var 声明,但未赋值的变量 默认为undefined

三、常量

常量可以理解为运行中始终不变的量(类比Java中的static,c++ 中的 const)
用 const 定义常量 ,习惯上是  大写
如: 
	圆周率 const PI = 3.14;

数据类型

一、类型分类

在这里插入图片描述

二、NaN值

NaN (not a number):表示某个数据是否是数值型,但是它没有确切的值,仅仅表示非数值型的一个范围
NaN 与 NaN 进行比较时结果不一定为真,因为数据可能是 (布尔型 字符型 未定义型 对象型) 中的任意种

三、未定义型

未定义型 只有一个特殊的未定义值 (undefined),声明的变量未初始化是 默认为 undefined
undefined :表示未给变量设置值
null :变量(对象 或 地址)不存在 或 无效
注意:
	null 和 undefined  !== '' 和 0
	0 == ‘’

四、数据类型检测

  • typeof 操作符
console.log(typeof  123)   number
console.log(typeof  '123') string
注意:
	console.log(typeof  null)  Object 不可思议吧,JavaScript历史问题,特殊记忆吧
  • 数据类型转换

    • . 转 布尔类型
      	Boolean() 	非空字符串 和 非0数值 转为 true ,空串 0 NaN undefined null 转为 false
      
    • . 转 数值型
    		Number()		
    		parseInt() 
    		parseFloat() 
    		isNaN()    undefined、null、{}(对象)为 true ,其他为 false
    
    • 转 字符型
    	toString([进制]) 不写默认为 十进制
    

运算符类比Java 、C

	注意 **(幂运算)ES7新特性
	3**4 = 81

猜你喜欢

转载自blog.csdn.net/qq_40990854/article/details/88648397