一、js简介和变量

1.JavaScript的概述组成和特点

a、JavaScript 是脚本语言,是世界上最流行的编程语言,这门语言可用于 HTML 和 web,更可广泛 用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备
   JavaScript由三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,IE和其他的浏览器风格迥异。
b、JavaScript 是一种轻量级的编程语言。
c、JavaScript 是可插入 HTML 页面的编程代码。
d、JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
f、 HTML 中的脚本必须位于 <script> 与 </script> 标签之间。
g、脚本可被放置在 HTML 页面的任意位置,但推荐放在body下面。
 

2.变量

a、命名规则
以字母、数字、下划线组成但不能以数字开头,区分大小写
b、国际通用的命名规范:驼峰法则
(一:变量)
1:单个单词的全部小写
var name = “yts”;
2:多个单词 第一个单词全小写,其余单词首字母大写
var myName = "yts"
var showHellowWorld = "HelloWorld";
(二、类)
3:全部单词的首字母都要大写
PersonName
(三、常量)
4:所有单词的字母全大写
CONUTRYNAME
c、数据类型
Undefined var i; alert(i);
null var o = null;
Boolean var b1 = ture; var b2 = false;
number var i = 10;
string var s = 'yyt'
object var obj = { }
d、数据转换
Number:把字符串的数字,转换成对应的整数或者小数。
var s1 = "123.4";
s1 = Number(s1);
var i = 123;
var result = s1 + i;
alert(result);
 
ParseInt:把字符串类型的数字,转换成整形。
var s1 = "123.5";
var i = 123;
s1 = parseInt(s1);
var result = i + s1;
alert(result);
 
ParseFloat:把字符串类型的数字,转换成浮点型。
var s1 = "123.5";
var i = 123;
s1 = parseFloat(s1);
var result = i + s1;
alert(result);
e、变量的数据类型的查找 typeof
/*Undefined*/ var i; alert(typeof i);
/*Boolean*/ var b = true; alert(typeof b);
/*String*/ var s = "ccy"; alert(typeof s);
f、输入和输出
alert(3+2);alert("3+2");prompt("3+2");prompt(3+2);
括号里边变量和值不用引号,字符串用引号。

二、表达式和运算符

1.表达式

运算数 运算符 运算数 = 运算结果

2.运算符

a、 算术运算符
+、-、*、/、%、++、--
++自增运算
1:++在运算数的前面:先+1 再运算
2:++在运算数数后面:先运算 再+1
--自减运算
1:--在运算数的前面:先-1 再运算
2:--在运算数数后面:先运算 再-1
b、 赋值运算符
=、+=、-=、*=、/=、%=
c、比较运算符
==、===(数据和类型都相等)、!=、>、<、<=、>=、
d、逻辑运算符
&&、||、!(&&的优先级大于||的优先级)
e、多目(条件)运算符
表达式?ture:flase

三、条件语句

  • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if (条件) { 只有当条件为 true 时执行的代码 }
  • if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if (条件) { 当条件为 true 时执行的代码 }else { 当条件不为 true 时执行的代码 }
  • if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行
if (条件 1) { 当条件 1 为 true 时执行的代码 }else if (条件 2) { 当条件 2 为 true 时执行的代码 }else { 当条件 1 和 条件 2 都不为 true 时执行的代码 }
  • if...if.... 语句
if (条件 1) { 当条件 1 为 true 时执行的代码 } if (条件 2) { 当条件 2 为 true 时执行的代码 }if(条件 2) { 当条件3为 true 时执行的代码 };相对于if...else if....else 语句程序运行起来比较慢,每次都要判断,而if...else if....else语句,当某一个条件成立则后边的不在执行
  • switch 语句 - 使用该语句来选择多个代码块之一来执行
switch (n) {case 1: 执行代码块 1 break; case 2: 执行代码块 2 break;
default: n 与 case 1 和 case 2 不同时执行的代码}

四、循环语句

While 循环会在指定条件为真时循环执行代码块。

while (条件) { 需要执行的代码 }

do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。

do { 需要执行的代码 }while (条件);

for 循环是您在希望创建循环时常会用到的工具。

for (语句 1; 语句 2; 语句 3) { 被执行的代码块4 }
程序执行过程:
语句 1 在循环(代码块)开始前执行,定义循环变量并初始化。
语句 2 定义运行循环(代码块)的条件,循环变量的判断。
语句 4 被执行的代码块
语句 3 在循环(代码块)已被执行之后执行,让变量更新。

五、两个特殊语句

1、Break 语句

我们已经在本教程稍早的章节中见到过 break 语句。它用于跳出 switch() 语句。
break 语句可用于跳出循环。
break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):
实例
for (i=0;i<10;i++) { if (i==3) { break; } x=x + "The number is " + i + "<br>"; }

2、Continue 语句

continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。
该例子跳过了值 3:
实例
for (i=0;i<=10;i++) { if (i==3) continue; x=x + "The number is " + i + "<br>"; }

JavaScript (一、ECMAScript )的更多相关文章

  1. Javascript与ECMAScript

    我们经常习惯性认为Javascript就是ECMAScript,但其实不是这样的. ECMAScript是一种脚本在语法和语义上的标准. 主要包括:语法.类型.语句.关键字.保留字.操作符.对象. 它 ...

  2. javascript、ECMAScript、DOM、BOM关系

    ECMAScript,正式名称为 ECMA 262 和 ISO/IEC 16262,是宿主环境中脚本语言的国际 Web 标准. ECMAScript 规范定义了一种脚本语言实现应该包含的内容:但是,因 ...

  3. JavaScript 、ECMAScript、commonJS 发展历史 与标准化发展

    本文介绍下JavaScript和 ECMAScript的诞生及发展历史,以及标准化过程. 一.JavaScript诞生 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版. ...

  4. JavaScript基础 -- ECMAscript

    ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本 ...

  5. JavaScript组成部分——ECMAScript、DOM、BOM、

    1.JavaScript组成部分 虽然 JavaScript 和 ECMAScript 通常被人们用来表达相同的含义,但 JavaScript 的含义却比ECMA-262标准中规定的要多得多. 一个完 ...

  6. Javascript和ECMAScript二三事

    来自<javascript高级程序设计 第三版:作者Nicholas C. Zakas>的学习笔记(一) Javascript是一种专为与网页交互而设计的脚本语言,由下列三个不同部分组成: ...

  7. Javascript组成--ECMAScript,DOM,BOM

    ECMAScript 部分 ECMAScript是一个标准,JS只是它的一个实现,其他实现包括ActionScript; “ECMAScript可以为不同种类的宿主环境提供核心的脚本编程能力”,即EC ...

  8. JavaScript(ECMAScript) with 语句

    有同事,爱尝鲜,JavaScript ECMAScript with 语句,找了半天不知道局部变量的出处,原来是with语句搞得鬼. http://www.w3school.com.cn/js/pro ...

  9. JavaScript:ECMAScript 引用类型

    ylbtech-JavaScript:ECMAScript 引用类型 1. 返回顶部 2. ECMAScript 引用类型返回顶部 引用类型通常叫做类(class). 本教程会讨论大量的 ECMASc ...

  10. JavaScript之ECMAScript

    JavaScript脚本语言, 运行在浏览器上,无需编译, 轻量级的语言. 功能:让页面有执行逻辑的功能, 可以产生一些动态的效果 JavaScript = ECMAScript + BOM + DO ...

随机推荐

  1. Linux Shell脚本攻略学习总结:一

    终端打印 终端打印的常用命令有两个:echo和print 首先,我先介绍echo 1.echo echo这个命令接受三种形式的参数,实例如下: echo "Hello World" ...

  2. HTML5 移动开发入门知识点

    转自:http://www.cnblogs.com/blog-zwei1989/archive/2012/12/12/2815049.html 1.先来看淘宝无线wiki要求在页面中添加的meta标签 ...

  3. memcached /usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory

    启动memcached的时候发现找不到libevent的库,这是memcache的默认查找路径不包含libevent的安装路径,所以要告诉memcached去哪里查找libevent. 操作命令如下: ...

  4. Mac下ImageMagick安装(libpng)

    猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/42562705 ...

  5. 【面试笔试算法】Program 5 : 推箱子 (网易游戏笔试题)

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 推箱子是一款经典游戏.如图所示,灰色格子代表不能通过区域,蓝色方格是箱子,黑色圆形代表玩家,含有圆点的格子代表目标点. 规 ...

  6. DB Query Analyzer 6.03, the most excellent Universal DB Access tools on any Microsoft Windows OS

      DB Query Analyzer 6.03, the most excellent Universal database Access tools on any Microsoft Wind ...

  7. SQL Queries and Multi-Org Architecture in Release 12

    In this Document   Abstract   History   Details   Previous Releases   Release 12   Multi-Org Session ...

  8. Herriot

    Herriot测试框架是Hadoop-0.21.0及以后版本中新加入的测试框架,它的出现主要是为了尽可能地模拟真实的大规模分布式系统,并且对该系统实现自动化测试.和Hadoop以前的测试框架MiniD ...

  9. Java 去掉字符串中的换行符回车符等

    去掉一个字符串中的换行符.回车符等,将连续多个空格替换成一个空格 String string = "this just a test" Pattern p = Pattern.co ...

  10. Spring 学习笔记 Bean的作用域

    在配置文件中定义Bean时,用户不但可以配置Bean的属性值以及相互之间的依赖关系,还可以定义Bean的作用域.作用域将对Bean的生命周期和创建方式产生影响.在低版本的Spring中,仅有两个作用域 ...