前端学习(十二)js数据类型(笔记)

选项卡:
    
    for循环

    for(初始值,条件,自增){}
    for(var i=0; i<9;i++){}


几个按钮对应相同个内容!!!

------------------------------

若干个按钮对应一个内容!!!

----------------------------------------------------


字符串:
    ***只要在网页中js里面出现带引号的都是字符串!

    1.汉字必须是字符串!
    2.单词不带引号,也没报错,它是变量
    3.不带引号数字,它就是一个真正的数字
-------------------------------------------

var a='12';
var b='6666';

alert(b+a);---666612;

***这样的写法叫拼接字符串!


==================================================

字符串和变量的区别?
    
    字符串:只要在js里面带引号都是!

    变量:不带引号(指代所有的东西)

    var a=12;
    var a='12';
    var a=[1,2,3]

====================================================

数据类型:
    number  数字类型
    string  字符串
    undefined  未定义
    function 函数
    object  对象
    boolean 布尔值

数组是一个特殊的数据类型!

    因为数组里面可以包含其他的数据类型
    !!!

说一个变量是什么数据类型,取决于右面赋值!


=====================================================
怎么来调试程序!!

步骤:
    找错
    1.要f12检查,看是否报错了!
    2.如果没有报错,就用alert()弹一下

调试(为了简便)
    3.
    工具:
        谷歌:

            f12;

        火狐:

            f12;
            添加组件:firebug

        IE:

            右上角-》inter选项-》高级-》禁用脚本调试!

    =============================================

    4.调试的高级方法!

    console.log(i);    打印在console里面


==========================================

强制类型转换!

类型转换:
字符串(数字)转数字

parseFloat('123.3r45');  123.3

作用:
    1.可以转换字符串数字变数字
    2.可以保留小数
    3.碰到不是字符串数字的东西就过滤掉后面的!

parseInt('12e3.345')
作用:
    1.可以转换字符串数字变数字
    2.可以保留整数
    3.碰到不是字符串数字的东西就过滤掉后面的!

Number('12e3.345')
作用:
    1.可以转换字符串数字变数字
    2.可以保留小数
    3.碰到不是字符串数字的东西就NaN(不显示数字)!

    4.严格转换!
-----------------------------------------

NaN 代表它不是一个数字!但是是数字类型!

判断一个变量是否是Nan
alert(NaN==NaN);---错误的!
alert(isNaN(a));---正确!


=============================================

隐私转换!(数字字符串和真正数字关系)

1.字符串转换成数字!
    
    用减法转换!(1.俩个都是字符串数字,2.一个是字符串数字一个数字)


2.数字转字符串!
    
    用加法转换!(一个是字符串数字一个数字)

    特殊:
        a++;加法里面唯一的一个字符串转换成数字!

===================================================

代码规范:
    
    程序员水平!

    命名:

    获取一个对象,id

    oDiv
 
  object 对象

  oBox

  aLi  
  aP
    
  array 数组
 
  var sName=‘ewf’

  string

posted @ 2018-09-03 16:33  王小鱼Oo  阅读(382)  评论(0编辑  收藏  举报