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 ));
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 );
console.log(parseInt ("34asd" ));
console.log(parseInt ("32.2" ));
console.log(parseInt ("a1" ));
console.log(parseInt (2.3 ));
console.log(parseInt (15 ,8 ));
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);
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);