尔康浅谈#JS函数和数据类型

JS中函数的定义方法为:
function 函数名(形参){
执行代码
};
JS中函数的调用方法为:
函数名(实参);
函数名代表整个函数体,即包括function和后面的所有内容,到‘;’结束。
在函数中操作属性的方法分为‘.’和’[]’;能操作变量的只有’[]’
获取元素下标用‘[]’;长度用’length’

循环:
for:

    for(初始化;条件;自增){
        代码
    }
while:

    初始化
    while(条件){

        代码/自增
    }

tab选项卡思路:
1、先获取所有按钮
2、然后循环给所有按钮加事件
3、最后先把所有的样式清除,给当前触发事件的对象加样式

模拟select获取元素的内容:.innerHTML;

数据的分类

1、数字   number
            NaN  not a number 不是一个数字
            1、NaN是属于number
            2、NaN他不等于任何值包括(NaN)
                判断一个数:isNaN()

2、字符串  string          'hello'   'world'

3、布尔值  boolean
            true false
4、函数    function
5、对象    object  元素
             null 空对象 也属于对象
6、未定义   undefined

检测数据类型
typeof(xxx);

数据类型分类
基本数据类型
number, string, boolean, undefined , null
引用数据类型(复合)
function, object

从value里面获取的内容是 字符串;从属性上面获取的也都是字符串

字符串转化数字
1. 隐式类型转换
- * / %(模) ==(判断)
2. 强制(显示)类型转换
parseInt(整型)
‘123’ -> 123
‘123.123’ –> 123 小数点以后的省略
‘12a12’ –> 12 只要遇到非数字的后面直接省略
‘a12’ –>NaN not a number
parseFloat(浮点型)
123’ -> 123
‘123.123’ –> 123
‘12a12’ –> 12 只要遇到非数字的后面直接省略
‘a12’ –>NaN not a number
Number 只要出现了一个非数字的都不能转换
123’ -> 123
‘123.123’ –> 123
‘12a12’ –> NaN
‘a12’ –>NaN not a number

关于变量的命名
驼峰命名法-又名匈牙利命名法

    1、首字母要大写
    2、要有类型前缀:
   如:  oDiv
            aInp

    o    object  一个元素 对象
    a    array   数组  一组元素
    s    string  字符串
    ------------------------
    i     integer 整数
    f     float   浮点数
    b     boolean  布尔值
    fn    function  函数

运算符
算术运算符
+ - * / %(模)
赋值运算符
= += -= *= /= %=
比较运算符
< > <= >= ==(会做隐式类型转换) ===(会判断类型)
!= !==
逻辑运算符
&& 并且 左右两个条件都满足才成立
|| 或 左右两个条件只要满足一个成立
! 非
—————————————————————————————————-
三目运算符(三元运算符)
条件?条件成立:条件不成立;
只适合写一行语句

随机数

Math.random();  0-1  不包含1

0-100
    Math.random()*100
0-100整数
    parseInt(Math.random()*100)
0-80整数
    parseInt(Math.random()*(80-0)+0)
20-100整数
    parseInt(Math.random()*(100-20)+20)
10-15的整数
    parseInt(Math.random()*(15-10)+10)
n-m的整数
    parseInt(Math.random()*(m-n)+n)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值