js和PHP中,字符串赋值:要使用“双引号”或“单引号”引起来:例如:var c="你好"
不同类型进行数学运算,要转换,类型转换:强制转换parseInt{c}---转换成整数、parseFloat{}---转换小数
运算符表达式:
1.数学运算符:加、减、乘、除、取余
2.逻辑运算符:并(&&):两个条件必须同时成立;或(||):两个条件其中一个条件满足;非(!):原来是真值 加上非就成了假值。
3.比较运算符:等于(==)恒等于(===)不等于(!=或<>)例A:不等于B:A!=B;大于、小于、大于等于、小于等于
4.字符串的拼接:符号是"+"(数学上是相加,字符串是两个拼接一起)

例如:

      var a=10;
var b=20;
var s=(a+b);
alert(s);

返回的就是:1020
三元运算符:简单的判断条件
a==b?"等于":"不等于";
如果条件满足就是返回“等于”,不满足就是“不等于”

语句种类:
  顺序(从上往下一次执行,加“;”代表语句结束)
  分支(运行到某处,如果符合条件就进行下去,如果不符合条件,进行另一个不符合条件进行):
条件满足---if(a==b)
      {满足条件所执行的代码}
条件不满足----else{不满足条件执行的代码}
if的几种常用形式:
1.简单if:仅仅满足,例如:

if(a==b)
{
alert(a+b);
}

2.if+else:

if(a==b)
{
alert(a+b);
}
else
{
alert(a*b);
}

3.if+else if+else:

if(a>10)
{
alert("太贵了");
}
else if(a>5)
{
alert("还可以");
}
else(以上两个条件都不满足)
{
alert("太便宜了");
}

4.if的嵌套:想满足这个if又想满足另一个if
A.

if()
{
if()
{
alert("");
}
}

B.if( && ){alert("");}
1、for循环(符合条件后,可以多次重复进行一条语句):for循环:初始值、条件判断、状态改变、循环体
for(var i=0;i<10;i=i+1)
{
alert(aa);
break;
}
a++(先对a进行操作,然后再加一)\++a(先加一再操作a)等于a = a+1
关键字break;跳出整个循环
continue;跳出当前循环,下次继续
2、while循环(死循环)先判断条件,再执行循环体

var a=10;
while(a>0)
{
if(a=5)
{ break;
}
}

var a=0
while( true)
{
a++;
}

3、do...while循环(先执行循环体,在判断条件)
do{
alert("aa");
}
while(true)

数据存储---数组
(1)强类型语言
a.同一种类型的数据存储的集合(在内存中是连续的)
b.定义数组时需要指定长度
foreach写法:
foreach(int a in attr)
{
}
a取到的是值

(2)弱类型语言
a.可以存储任意类型的数据
b.在内存中不连续
js中foreach的写法:
var attr = [1,2,3,4,5];
for( var a in attr)
{
alert(a);//每个元素的索引
}

var attr = new Array();:造一个空的数组,交给变量
var attr1 = new Array(1,2,3);:定义时就赋予默认值
var attr2 = ["aa","bb","cc"];:造一个数组,也支持这种形式

数组数据的取值和赋值:
赋值:attr[0]=10;有一个索引0,其值是10
取值:alert(attr1[0]);-----结果就是提取了“1”;
alert(attr1[1]);-----结果就是提取了“2”;

遍历数组:将数组中的所有内容全部(遍历)找到
var attr = [1,2,3,4,5,6];
for(var i=0;i<6;i++)
{
alert(attr[i]);
}
不知道数组的有多长时,可以用数组的长度来遍历
数组的长度(元素的个数):attr.length
for(var i=0;i<aeer.length;i++)
{
alert(attr[i]);
}
//求70,89,78,90,96,79,88,100,96,95 总和,最大值,平均值
总和:
var attr = [70,89,78,90,96,79,88,100,96,95];
var sum=0;
for(var i=0;i<attr.length;i++)
{
sum=sum+attr[i];
}
alert(sum);
最大值:
var attr = [70,89,78,90,96,79,88,100,96,95];
var maxn=0;
for(var i=0;i<attr.length;i++)
{
if(attr[i]>maxn)
{
maxn=attr[i]
}
}
alert(maxn);
平均值:
var attr = [70,89,78,90,96,79,88,100,96,95];
var sum=0;
for(var i=0;i<attr.length;i++)
{
sum=sum+attr[i];
}
alert(sum);
var pingjunzhi=sum/attr.length;
alert(pingjunzhi);

数组这块还是可以的,就是循环这块,要是老师讲了也就明白了,要是不讲直接做数学题,对于数学题就是不会,数学是我的天敌啊,不过还是要多加练习,这正才能会的更多,才会熟练。

  

js脚本语言基础和数组的更多相关文章

  1. 关于JS脚本语言的基础语法

    JS脚本语言的基础语法:输出语法  alert("警告!");  confirm("确定吗?");   prompt("请输入密码");为弱 ...

  2. 样式其他与JS脚本语言

    样式其他:display(显示block和隐藏none,不占位置)  visibility(显示visible和隐藏hidden,占位置)  overflow(超出范围 hidden隐藏) 透明(op ...

  3. R语言基础:数组&列表&向量&矩阵&因子&数据框

    R语言基础:数组和列表 数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的. 数组函数是array(),语法是:array(dadta, d ...

  4. JS脚本语言里的循环

    js脚本语言:  循环:(循环操作某一个功能(执行某段代码)) 四要素: 循环初始值  循环条件  状态改变  循环体 for(穷举  迭代) while 举例:(穷举) 与7相关的数 <scr ...

  5. Java之--Java语言基础组成—数组

    Java语言基础组成-数组 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的数组,数组 ...

  6. Go语言基础之数组

    Go语言基础之数组 本文主要介绍数组(array)及它的基本使用. Array(数组) 数组是同一种数据类型元素的集合. 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化 ...

  7. 第二十四节:Java语言基础-讲解数组的综合应用

    数组的综合应用 // 打印数组 public static void printArray(int[] arr) { for(int x=0;x<arr.length;x++) { if(x!= ...

  8. C语言基础知识-数组和字符串

    C语言基础知识-数组和字符串 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数组概述 在程序设计中,为了方便处理数据把具有相同类型的若干变量按有序形式组织起来的方式我们称为数组 ...

  9. GO学习-(8) Go语言基础之数组

    Go语言基础之数组 Array(数组) 数组是同一种数据类型元素的集合. 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化. 基本语法: // 定义一个长度为3元素类型为 ...

随机推荐

  1. Spring----->projects----->概述

    概述: Spring旗下有若干子项目,整个spring工程中其实包含了若干个子项目,这些子项目种类丰富,分别适用于不同的应用领域.开发者可以根据自己的project的功能特色选取spring中某些特定 ...

  2. udp-->socket通信原理

    UDP数据通讯原理     UDP数据通讯分服务端(软件)和客户端端:     服务端(软件)(服务器)先运行,服务端,不需要事先知道客户端IP和port     客户端(软件)(客户端机器)后运行, ...

  3. PHP对自己I/O流访问的封装(转)

    php://stdin:访问PHP进程相应的输入流,比如用在获取cli执行脚本时的键盘输入. php://stdout:访问PHP进程相应的输出流. php://stderr:访问PHP进程相应的错误 ...

  4. jvm中加载类的全过程

    ClassLoader的作用:概括来说就是将编译后的class装载.加载到机器内存中,为了以后的程序的执行提供前提条件. jvm的整个生命周期,如下图所示 加载=>验证=>准备=>解 ...

  5. 完全背包问题 POJ1384

    完全背包即物品的数量不收限制, 根据01背包的思想,因为每件物品只能选1个,则要求我们不能依赖已选择物品i的选项的时候,所以需要逆序遍历 则在完全背包问题中,我们需要正序遍历. 此题时要求求出最小价值 ...

  6. CPU的内部架构和工作原理

    一直以来,总以为CPU内部真是如当年学习<计算机组成原理>时书上所介绍的那样,是各种逻辑门器件的组合.当看到纳米技术时就想,真的可以把那些器件做的那么小么?直到看了Intel CPU制作流 ...

  7. 内存,堆,栈,heap,stack,data

    1. 基本类型占一块内存. 引用类型占两块. 2. 类是静态概念. 函数中定义的基本类型变量和对象的引用类型变量都在函数的栈内存. 局部变量存在栈内存. new创建的对象和数组,存在堆内存. java ...

  8. IOS s数据存储之归档解档

    #import <Foundation/Foundation.h> @interface Student : NSObject <NSCoding>; @property(no ...

  9. java的面向对象

    Java是1995年诞生.前身oak,后来改名为java. 面向对象的编程思想:对象是万事万物. 对象是由两部分组成的:属性和方法 1:属性是对象的静态特性(名词) 2:方法是对象的动态特性(动词) ...

  10. 3163: [Heoi2013]Eden的新背包问题

    Description "寄没有地址的信,这样的情绪有种距离,你放着谁的歌曲,是怎样的心心静,能不能说给我听."失忆的Eden总想努力地回忆起过去,然而总是只能清晰地记得那种思念的 ...