day027

点我可以重新载入页面

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的运算符

&gt:>
&lt:<

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%2
0)//偶数

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([参数列表]){ 函数体 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值