点我可以重新载入页面
boolean默认值为false
三元运算符的核心:满足就走第一个,不满足就走第二个
Chrome控制台console的各种用法(方便调试)
1、输出信息
console.log(‘消息内容!’); //输出普通信息
console.info(‘消息内容!’); //输出提示信息
console.error(‘消息内容!’);//输出错误信息
console.warn(‘消息内容!’); //输出警告信息
2、数据表格化
var thisObj = [
{ name: ‘quber’, email: ‘qubernet@163.com’, qq: 757200834 },
{ name: ‘xm’, email: ‘xm@126.com’, qq: 757200833 },
{ name: ‘jack’, email: ‘jack@sina.com’, qq: 757200832 },
{ name: ‘maer’, email: ‘maer@gmail.com’, qq: 757200831 }
];
console.table(thisObj);
3、统计代码执行时间
console.time(‘统计时间’);
var count = 0;
for (var i = 0; i < 999999999; i++) {
count++;
}
console.timeEnd(‘统计时间’);
4、分组输出信息
console.group(‘分组1’);
console.log(‘分组1-1111’);
console.log(‘分组1-2222’);
console.log(‘分组1-3333’);
console.groupEnd();
console.group(‘分组2’);
console.log(‘分组2-1111’);
console.log(‘分组2-2222’);
console.log(‘分组2-3333’);
console.groupEnd();
。。。。。
https://blog.csdn.net/qubernet/article/details/82599593
############################
特点和优势
特点:
(1)JS是一门直译式的语言,直接执行的就是源代码.
是一边解释一边执行,没有编译的过程(不像Java需要提前编译为class文件再运行).
(2)JS是一门弱类型的语言(使用var关键字定义变量,之后类型随时转换),没有严格的数据类型.
优势:
(1)良好的交互性
(2)一定的安全性(JS被强制的要求,不能访问浏览器以外的东西,只能访问浏览器和浏览器内部的资源)
(3)跨平台性(Java语言具有跨平台性,是因为有虚拟机)
只要有浏览器的地方都能执行JS
JS的运算符
中
>:>
<:<
JS里输出
1.alert()弹窗显示
2.console.log()控制台显示
{
var oo =1;
//var 是默认声明
//let oo = 1;let:代码块内声明变量
}
alert(“oo:”+oo);
前段报错怎么看/怎么排错:
F12打开控制台,
点击红色报错会自动转到source界面并定位到问题所在,
有问题的地方会打波浪线
java中break的使用场景:
1.循环结构
2.switch-case
var grade = Math.round(78/10);//取整函数(四舍五入)
var a = “A”;
switch(grade){
case 9 : case 10 :
a = “A”;
break;
case 8 :
a = “B”;
break;
case 7 :
a = “C”;
break;
case 6 :
a = “D”;
break;
default:
a = “E”;
break;
}
alert(a);
if(i%21)//奇数
if(i%20)//偶数
java:
object[] c={1.1,“2”,3,4,5};
object[] c2={new Doouble(1.1),“2”,new Integer(3),4,5};
//自动装箱:把基本类型 封装成 包装类型
JS:
var[] b={1.1,“2”,3,4,5};
JS在数组方面占有极大极大的优势,JAVA甚至定义了数组就不能再变了.
JS的数组元素没有任何限制(类型,长度)
var arr1 = new Array();//声明一个空数组
var arr2 = new Array(“abc”, “hello”, true);//声明一个具有初始值的数组
alert(arr2.length);//3
var arr4 = [];//声明一个空数组
alert(arr4.length);//0
arr4 = [“abc”, “hello”, true];//声明一个具有初始值的数组
alert(arr4);
//1.高效创建一个JS数组
var a=[];
a=[10,1.1,“ewfr”,null,true];
//2.低效的创建
var b = new Array();
//java里的foreach:for(Object o:b){ }
for(var o in b){//js里的for…in
console.log(“下标”+o+“对应:”+b[o]);
}
函数的定义和调用
java里:
public void add (int a,int b){
sout(a+b);
}
add(1,2);
js里的函数:
function add(a,b){
console.log(a+b);
}
add(1,2);
JS特有循环:(for-in)
for - 循环代码块一定的次数
for/in - 循环遍历对象的属性
var arr = [“a”,“b”,“c”];
for(var i in arr){
alert(i);
alert(arr[i])
}
依次输出:0a1b2c
var dog = {
“name”:“tom”,
“age”:4
}
for(var i in dog){
alert(i);
alert(dog[i])
}
依次输出:name,tom.age,4
方式一:通过function关键字声明函数
function 函数名称([参数列表]){ 函数体 }
方式二:通过函数直接量声明函数
var 函数名称 = function([参数列表]){ 函数体 }