JavaScript
JavaScript:是一种脚本弱语言
type:该属性指定该元素内包含的脚本语言类型
src:指定外部脚本文件URL
引入:外部引用 ;内部引用;行内引用
外部引用:创建一个JS文件;讲引入写在头部
内部引用:写在body结束标签上面
行内引用:写在标签内部
数据5大类型:
字符串类型{(string)(" ")(' ')}
;数字类型{numble; 852"};
布尔类型{ boolean};
null{无};
undefined{未定义};
对象
var{声明变量} alter{输出变量}
变量
隐式变量:直接给变量赋值
显示变量:使用var关键字定义变量
举例{变量var a=b=c=1 输出alert(a)}
写法注意事项:{变量重名会覆盖; 区分大小写; 标明含义明确,字母或者下划线开头; 分为写法:大驼峰,小驼峰,下划线法}
类型用来存储数值,它描述的是64位的浮点型数值。但Javascript并不能表示0-2e64之间的所有数值,因为它还需要表示非整数,包括复数、分数等。对于64位来说,需要使用11位来存储数字的小数部分,使用1位来表示正负,所以JavaScript实际上可以表示-2e52到2e52之间的值
string类型用来表示文本,可以使用单引号或者双引号来包括文本,任何放在引号内的符号,都会被认为是string,但对于特殊符号,可能需要转义处理。
isnNaN(判断数字):先转换成数据类型,结果要转成数字类型;判断结果为布尔类型(true=1)(false=0)
var a==b 双等于号表示判断值 ; a===b:只判断数据类型和值
alert(null==undefined)得到是:先转换成数据类型,结果要转成数字类型;判断结果为布尔类型true
(-)Infinity:(负)正值无穷大;
数据转换:
undefined转换Number结果为NaN
null转换类型Numble结果为0;
判断是先转换布尔科类型在转换数字类型;
*号隐式转换; +拼接符
强制转换:
String:将布尔值、数值等转换成字符串
parseInt:将字符串、布尔值等转换成整数
parseFloat:将字符串、布尔值等转换成浮点数
后续补充:
javascript的数据类型(不管javascript有多少种数据类型,声明的时候只可以使用var来声明)
1:数值型
整形:123 //十进制
0123 //八进制,以0开头
0x123 //十六进制 ,以0x开头(是零不是o)
浮点型:整数部分加小数部分,只能以十进制表示,不过可以使用科学记数法
3.1415926 //标准形式的浮点数
3.14E9 //采用科学计数法来表示,代表的是3.14乘以10的9次方
2:字符型
字符型数据是使用单引号或者多引号括起来的一个或者多个字符
例如:'a' 'hello world'
"a" "hello world"
javascript中无char数据类型
如果要表示单个字符,必须要使用长度为1的字符串
单引号包含双引号 '"hello"'
双引号包含单引号 "'world'"
3:布尔型
布尔型数据只有true或者false,在js中也可以使用整数0代表false,使用非0的整数代表true
4:转义字符
以反斜杠开头的不可显示的特殊字符通常称为控制字符,也被称为转义字符
\b退格 \n换行 \f换页 \tTab符 \'单引号 \" 双引号 \\反斜杠
5:空值
null,用于定义空的或者不存在的引用
例如 var a=null;
6:未定义值
已经声明但是没有赋值的变量
var a;
alert(a);
弹出undefined是关键字,用来代表未定义值
全局变量的声明:1:在函数体外的声明都是全局变量,无论是否有var声明
2:在函数体内部使用var声明的变量是局部变量,不使用var声明的变量是全局变量