js:脚本语言
1.行内引入
<a href=javascript:confirm(确定框)>确定和取消</a>
<p onclick=javascript:alert(弹出框)>只能点确定</p>
2.内部引入
<script>
<!--alert('弹出框');-->
var test='66';
var test1=null;
var test2=undefined;
var test3='a
c
f
cd'
alert(isNaN(test));
alert(null==undefined);
alert(null===undefined);
alert(test3);
</script>
var:是用来声明变量
alert:输出变量
3.外部引入
<script src="js/index.js" type="text/javascript" charset="utf-8"></script>
数据五大常用类型:字符串、数字、布尔类型(真true假false)、null(空)、undefined(未定义)
变量名称最好含义明确,以字母或者下划线开始,跟上数字 字母 下划线。
驼峰标记法:
var firstNane = 'king'; //小驼峰
var FirstNane = ‘queen’; //大驼峰
var first_name = "yum"; //下划线写法
"=" 表示赋值 "==" 表示判断,只判断值 ,判断时先会转换成布尔类型(true是1,false是0) "==="表示不仅判断值,还判断数据类型。
isNaN() 通过isNaN来检测是否是NaN值, 不是数字就是ture 是数字就是false
isNaN()检测是先转化成数字类型 、 纯数字转化完就是数字
NaN不能和自己比较
NaN(缩写)= not a number
浏览器出现错误:
not defind(没有定义) undefind(没有值)
一个 " " 表示转义 表示换行 小空格
null类型转换成数字类型是 0 undefined转换成数字类型是 NaN
“+”拼接符
1、null 和 undefined 是相等的。
2、要比较相等性之前,不能将 null 和 undefined 转换成其他任何值。
3、如果有一个操作数是 NaN,则相等操作符返回 false,而不相等操作符返回 true
null == undefined // true
NaN == NaN // false
NaN != NaN // true
false == 0 // true
undefined == 0 // true
null == 0 // true
通过parseInt()进行转换成整形
注释:只有字符串中的第一个数字会被返回。
注释:开头和结尾的空格是允许的。
提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
parseInt(string字符串,radix可选)后边一般两个值
parseInt("10"); //返回 10
parseInt("19",10); //返回 19 (10+9)
parseInt("11",2); //返回 3 (2+1)
parseInt("17",8); //返回 15 (8+7)
parseInt("1f",16); //返回 31 (16+15)
parseInt("010"); //未定:返回 10 或 8
注释:开头和结尾的空格是允许的。
提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
提示:如果只想解析数字的整数部分,请使用 parseInt() 方法。
test = parseFloat("123.34.9abc"); //123.34
test = parseFloat("123"); //123
test = parseFloat("sdf"); //NaN
test = parseFloat("2e8a"); //200000000
alert(test);