js的数据类型分为基本数据类型和复杂数据类型
基本数据类型有五种
字符串 String
数值 Number
布尔值 Boolean 有两个值 true 和 false
undefined 值为 undefined
null 值为 null
复杂数据类型 Object
Number()
其他的数据类型 转数值类型 Number()是强制的转换
但是有三个特殊情况,true = 1 false =0 null = 0
如果整体看来不能转换为数字,那么就是NaN
NaN = not a Number
parseInt() 看开头的字符能不能转为数字
parseInt("100px");//100
parseInt("2019-11-28");//2019
parseFloat() 看开头的字符能不能转为小数
parseInt("100px");//100.5
parseInt("2019-11-28");//2019
Boolean() 把其他数据类型转布尔值,有五种情况为false
其他都是true
空字符串 0 undefined null NaN
Js 是一个脚本语言,可插入到html网页文件中,在浏览器中执行。
一 引入js代码
1.如何插入到网页中去?
<script type="text/javascript">
</script>
在网页中使用script标签
2.外部引入
<script src="01.js"></script>
二,代码的执行顺序
1.先加载所以的标签,从上到下
(1)遇到href和src的标签以及url会去跳过,不等待
2.执行脚本代码
三,
1.js提供的对话框
alert()
1.弹出警告框
2.1个参数 弹出的内容
3.没有返回值
Prompt()
1.输入对话框
2.可写两个参数
(1)第一个参数是问题内容 可选
(2)输入框中的默认内容 可选
3.有返回值 返回值就是输入框中的内容
Confirm()
1.确认对话框
2.一个参数 内容
3.无返回值
四,代码注销
快捷键:Ctrl+?
//是单行注释 /**/是多行注释
注意:所以的编程语言的底层(c语言写的)都是别人写好的大量函数。
1.记住函数的用途和函数名
2.看他的参数
3.看他的返回值
五,字面量
固定死的东西叫字面量 比如:
数字字面量:2.2.1 -3.5
字符串字面量 “123” “hello” 有引号 凡是有引号”/’ 的不管引号里面是什么统统都是字符串字面量。
六,命名规则
1.不能出现汉字
2.不能以数字开头
3.不能出现特殊符号 除了_和$
4.可以以字母和下划线_开头
5.js中的关键字不能用来命名
七,
语句:js中的一个完整的命令。后面带分号 ;
八,js代码的执行空间,逻辑空间
js代码在执行的时候,计算机会分配一个内存出去
分存储空间和执行空间
储存空间:存放东西的 存变量
执行空间:从上到下依次执行的代码。
变量
1.有关键字var声明的都是变量
计算机在执行到吗的时候首先走的把所以关键字var声明的变量存到存储空间去,然后再执行代码,
在执行的过程中,如果遇到这个变量的过程中,如果遇到这个变量就去储存空间查找。有就使用,没有就报错。
2.变量的赋值(赋值运算)
使用=好给这个变量赋值,执行顺序是从右到左执行
var a=2
顺序
第一步:将a存到存储空间去
第二步:执行赋值运算:首先去存储空间查找,有a就把2赋值给a,没有就报错
注意:在储存空间中,系统给这个变量其实赋值了值是undefined(未赋值)
测试的过程中如果出现了undefined 存储空间有这个变量但没有赋值
原文:https://www.cnblogs.com/hxj521/p/12069566.html