(17.04.13)选项卡、字符串、变量、数据类型、调试程序、类型转换、隐私转换

选项卡:

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

你可能感兴趣的:((17.04.13)选项卡、字符串、变量、数据类型、调试程序、类型转换、隐私转换)