数组定义、特点、
运算符:
算术运算 ++ --(自减 自加) 赋值运算发 =
比较:!= == ===
逻辑运算 有 && || !

正则表达式 修饰符

i:用来表示

g:很少演示(在第一行使用)

m:多行

JavaScript 数组定义  语法:

var arr1=[2,5,6,];

取值:数组名[下标值]

aler(arr1[2]);

提取的是 3  下标值就是 从 0,1,2,3,4,5

2.先定义后赋值

.length:

数组长度=最大下标+1

var arr3=new Array();
arr3[0]=400;
arr3[1]=400;
arr3[2]=400;
// [400,500,600]
// 获取数组的长度=最大下标+1 数组名.length
alert(arr3.length);

数组的特点:长度可变,工厂度等于数组最大索引值+1

同一数组

// 二维数组
var arr=[["张三","李四"],["a","b","c"],[1,2],];
alert (arr)

JavaScript 运算

运算% 取余
5%2 相当于 5/2取余数
alert(57%6);

a++ 和 ++a 的区别 

++a:参与运算时  先+1 后赋值

a++:参与运算时  先赋值 后+1

作业:

1. 输入一个数,判断是否及格,
50分以下,则"使劲努力,不要偷懒"
50~60,则"就差一点点,再加把劲"
超过80分,则"你学的不错,值得表扬!" */
// ------------------------------------------------- var fs=prompt("请输入一个数") ;
if(fs>80){
alert("你学的不错,值得表扬");
}else if(fs>=50&&fs<=60){
alert("就差一点点,在加把劲");
}else if(fs<50){
alert("使劲努力,不要偷懒");
}
 键盘录入x的值,计算出y的并输出。
* 如果x>=3 则y = 2 * x + 1;
* 如果-1<x<3 则y = 2 * x;
*如果 x<=-1 则y = 2 * x - 1; var x=prompt("请输入一个数") ;
if (x>=3) {
alert(y=2*x + 1);
} else if (-1<x<3){
alert(y=2*x);
} else if(x<=-1){
alert(y=2*x-1);
}
var yf=prompt("请输入一个月份数,1~12");
var n=parseInt(yf);
switch(n){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
alert("本月有31天");
break;
case 2:
alert("平年二月28天,闰年二月29天");
break;
case 4:
case 6:
case 9:
case 11:
alert("本月有30天");
break;
default:
alert("超出范围");
break;
}

409 javascript if and while表达式的更多相关文章

  1. JavaScript中的函数表达式

    在JavaScript中,函数是个非常重要的对象,函数通常有三种表现形式:函数声明,函数表达式和函数构造器创建的函数. 本文中主要看看函数表达式及其相关的知识点. 函数表达式 首先,看看函数表达式的表 ...

  2. 深入理解javascript:揭秘命名函数表达式

    这是一篇转自汤姆大叔的文章:http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html 前言 网上还没用发现有人对命名函数表达式进去重复深 ...

  3. (译)详解javascript立即执行函数表达式(IIFE)

    写在前面 这是一篇译文,原文:Immediately-Invoked Function Expression (IIFE) 原文是一篇很经典的讲解IIFE的文章,很适合收藏.本文虽然是译文,但是直译的 ...

  4. javascript笔记4-函数表达式

    一般形式的创建函数,在执行代码之前会先读取函数声明,所以可以把函数声明写在函数调用的下面: sayHi(); function sayHi(){ alert("Hi!"); } 使 ...

  5. javascript里面支持el表达式和<s:iterator>

    javascript不支持jstl标签,支持<s:iterator>和el表达式

  6. 详解javascript立即执行函数表达式(IIFE)

    立即执行函数,就是在定义函数的时候直接执行,这里不是申明函数而是一个函数表达式 1.问题 在javascript中,每一个函数在被调用的时候都会创建一个执行上下文,在函数内部定义的变量和函数只能在该函 ...

  7. javascript中关于&& 和 || 表达式的小技巧分享

    如果你还是新手, 而且读完所有这些技巧的详解和每种技巧是如果工作的以后运用它们, 你会写出更加简练高效的JavaScript程序. 确实, JavaScript高手已经运用这些技巧写出了很多强大, 高 ...

  8. javascript中使用el表达式获取不到数据问题

    我们通常会在jsp里面使用el表达式,把需要的值传递给 javascript 方法,例如: <p onclick="doSomething(${param})">< ...

  9. 【JS-Java-EL】JavaScript和Java(EL表达式)引发的 Uncaught SyntaxError: Unexpected token ILLEGAL

    2018.10.14 BUG原因: 在较早期的代码中,容易出现 JS 拼接 HTML 代码字符串的情况.如 // 页面 test.jsp 内部的 JS 代码 // ${} JSP中EL语法,内部为Ja ...

随机推荐

  1. html5 contenteditable 实现table可编辑(网页版EXCEL)

    一直想找一个免费的网页版的EXCEL插件,以便于多人共同在线编辑,始终没发现合适的. 其实自己实现类似功能也不难.参考:https://blog.csdn.net/chadcao/article/de ...

  2. 虚拟DOM和react中的diff算法总结

    https://blog.csdn.net/qq_26708777/article/details/78107577 一.虚拟DOM 1.什么是虚拟DOM及原理        把真实DOM树,变成js ...

  3. 文本分类实战(二)—— textCNN 模型

    1 大纲概述 文本分类这个系列将会有十篇左右,包括基于word2vec预训练的文本分类,与及基于最新的预训练模型(ELMo,BERT等)的文本分类.总共有以下系列: word2vec预训练词向量 te ...

  4. 【题解】P1119 灾后重建

    题目地址 理解Floyed的本质 Floyed的本质是动态规划. 在地K次循环中,Floyed算法枚举任意点对(X,Y),在这之前,K从未做过任何点对的中点.因此,可以利用K为中转的路径长度更新. 在 ...

  5. 并发编程-JUC之Atomic

    概述: 早期的JDK版本中,如果要并发的对Integer.Long.Double之类的Java原始类型或引用类型进行操作,一般都需要通过锁来控制并发,以防止数据不一致.JUC-Atomic原子类位于j ...

  6. Bootstrap开发框架视频整理

    最近到客户处进行实地培训,整理了很多培训的材料,现将它们录制相关主题的视频,作为我的Bootstrap开发框架的知识补充,希望给感兴趣的朋友进行了解.培训内容主要包括基础框架部分.MVC框架部分.Bo ...

  7. 分治FFT的三种含义

    分治FFT是几个算法的统称.它们之间并无关联. 分治多项式乘法 问题如求\(\prod_{i=1}^na_ix+b\). 若挨个乘复杂度为\(O(n^2\log n)\),可分治做这件事,复杂度为\( ...

  8. Promise学习笔记

    Promise对象 Promise 表示一个异步操作的最终结果,与之进行交互的方式主要是 then 方法,该方法注册了两个回调函数,用于接收 promise 的终值或本 promise 不能执行的原因 ...

  9. 利用window.performance.timing进行性能分析

    性能分析... window.performance.timing中相关属性语义: // .navigationStart 准备加载页面的起始时间 // .unloadEventStart 如果前一个 ...

  10. P4783 【模板】矩阵求逆

    原题链接 https://www.luogu.org/problemnew/show/P4783 一道模板题,更重要的省选难度..... 题目要求的是一个n*n的逆矩阵,还要对大数取膜. 普通高中生: ...