Js初解

5 篇文章 0 订阅
5 篇文章 0 订阅

Js初解

七拼八凑
1.函数 JS里面的变量只分为函数内部的局部变量和函数外的全局变量
2.时间间隔打印函数:
setTimeout(function(){   
            },1000);
1.js如何引入
1.内部引入 
<script type="text/javascript"></script>
可放在head头部中也可以放在body里面通常放在bady结束部分后
2.外部引入
 <script type="text/javascript" src="xx.js">  </script>
 src链接地址为要引入的js文件
2.规范
        1字节 = 8进制位
        js是弱类型语言
        变量名的要求
        1.数字,字母,下划线和$的组合
        2.不能以数字开头
        3.不能是关键字和保留字
        4.区分大小写
        规范:驼峰命名法
        ==判断是否相等
        ===除了判断值外还会判断类型
        console.log("5" == 5);
        console.log("5" === 5);
        console.log("5" != 5);
        console.log("5" !== 5);

        var a = 10;//数值
        var b  = "123";//字符串
        var c = '456';//字符串
        var d = true;//布尔类型
        var e = false;
        var f = null;//空对象
        var g;//未定义类型
        console.log("hello word");//打印
        for (var i = 3; i >= 0; i--) {
            setTimeout(function(){   
            },1000);
            console.log(i);
        }
3.js转类型转换
// 类型转换
// 查看类型
var a = 100;
console.log(typeof (a));
//转数字
console.log(Number(true));
console.log(Number(false));
console.log(Number("123"));
console.log(Number('123'));
console.log(Number(""));
console.log(Number("abc"));
console.log(Number(" "));
console.log(Number(null));
console.log(Number(undefined));
console.log(Number("a1"));
//转字符串
//写什么就是什么
console.log(String(true));
//转布尔
//非0为真非空为真
console.log(Boolean(200));
console.log(Boolean(1));
console.log(Boolean(0));
console.log(Boolean("abc"));
//隐式转换
//加号两边如果有一个是字符串,就是拼接字符串
//其他算数运算符是转换为数值计算
console.log(3 + true);
console.log(5 - true);
console.log(7 + null);
console.log(false + "2");
console.log(5 + undefined);

//转数字 parseInt()
console.log(parseInt("34asd"));
console.log(parseInt("32.2"));
console.log(parseInt("a1"));
console.log(parseInt(2.3));
//八进制->十进制
console.log(parseInt(15,8));//八进制里的15十进制是多少
console.log(parseInt(1,2));
console.log(parseInt(15,2));
console.log(parseInt(52,2));
//生成随机数
var num = parseInt(Math.random()*(30 - 20 + 1) + 20);
console.log(num);
// 函数 JS里面的变量只分为函数内部的局部变量和函数外的全局变量
function test(a,b){
    console.log(a + b);
    return a * b;
}
var c = test(10,20,30);
console.log(c);
fu();
//匿名函数自执行

var fu = function(){
    console.log("我是匿名函数");
};

(function(){
    console.log("我是匿名函数");
})();
(function(){
    console.log("我是匿名函数");
}());

var a = [];
for (var i = 3; i >= 0; i--) {
    a[i] = parseInt(Math.random()*30);
}
console.log(a);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值