2018年12月24日

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\n \t c\ \rf\rcd'
         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(没有值)

一个  " \ " 表示转义  \n  \r  表示换行  \t 小空格

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()转换成浮点型
注释:开头和结尾的空格是允许的。

提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。

提示:如果只想解析数字的整数部分,请使用 parseInt() 方法。

test = parseFloat("123.34.9abc");    //123.34

test = parseFloat("123");    //123

test = parseFloat("sdf");    //NaN

test = parseFloat("2e8a");    //200000000

alert(test);

 

 

                   

 

 

 

 

  

posted on 2018-12-25 08:41  duleilei  阅读(130)  评论(0编辑  收藏  举报

导航