1.如何在html文档中使用js

  1)使用<script></script>将JS语法嵌入到html中,可以使用多个,每个之间都是有关联的

  2)href="javascript:代码";

  3)事件中

  4)写到外部文件中(.js)<script src="文件位置"></script>

2.JS语法:

  1)区分大小写

  2)功能执行语句,加分号;结构定义语句,不加分号;(如function(){})

  3)注释有两种,单行://,多行/*   */,多行之间不能嵌套

  4)单引号和双引号没有区别

3.变量

  1)声明var a=10;

  2)变量声明后是浏览器关闭才释放的,在没关闭之前可随时使用

4.数据类型,用typeof(变量名) 输出变量的数据类型

<html>
<head>
<script>
var a=10;
alert(typeof(a));
</script>
</head>
<body>
</body>
</html>

  1)number(int float double)

  2)string(string char)

  3)boolean

  4)object(object array null)

  5)undefined 没有声明

  例子:

<html>
<head>
<script>
var a=0;
for(var i=0;i<10;i++){
a+=0.1;
}
alert(a);
</script>
</head>
<body>
</body>
</html>

a的结果是:0.9999999999999999

因为浮点数是一个近似数

5.运算符和表达式

  1)算术运算符 + - * / % ++ --

    +可以连接字符串

    %一种被整除,一种求一段范围

  2)赋值运算符 = += -= *= /= %=

  3)逻辑运算符 && || ^

    &&、||有短路的特点

  4)条件运算符 > < == != >= <= === !==

    两边比较时使用同一类型

  5)位运算 >> >>>(无符号右移) << | & ~

  6)其他 ?:

6.流程控制

  1)顺序结构

  2)条件结构(也叫分支结构或选择结构)

    (1)if...else...(用于范围)

    (2)switch...case...(单个值匹配)

  3)循环结构

    (1)while....

    (2)do...while...

    (3)for...

  退出双层for循环

<html>
<head>
<script>
bk:
for(var i=0;i<10;i++){
for(var j=0;j<10;j++){
document.write(i+''+j+"</br>");
if(j==5) break bk;
}
}
</script>
</head>
<body>
</body>
</html>

1.js基础的更多相关文章

  1. js 基础篇(点击事件轮播图的实现)

    轮播图在以后的应用中还是比较常见的,不需要多少行代码就能实现.但是在只掌握了js基础知识的情况下,怎么来用较少的而且逻辑又简单的方法来实现呢?下面来分析下几种不同的做法: 1.利用位移的方法来实现 首 ...

  2. js 基础

    js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...

  3. js基础练习二之简易日历

    今天学到了js基础教程3,昨天的课后练习还没来的及做,这个是类似简易日历的小案例,视频还没听完,今晚继续...... 先看效果图: 其实做过前面的Tab选项卡,这个就很好理解了,通过鼠标放在不同月份月 ...

  4. [JS复习] JS 基础知识

    项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display  :inline or bloc ...

  5. JS基础(超级简单)

    1     JS基础(超级简单) 1.1 数据类型 1.1.1   基本类型: 1)        Number:特别注意:NaN的检测方法:Nan!=NaN;或者使用isNaN方法 2)       ...

  6. Node.js基础与实战

    Node.js基础与实战 Node.jsJS高级进阶 NODE原理与解析 REPL交互环境 模块与NPM Buffer缓存区 fs文件操作 Stream流 TCP&UDP 异步编程 HTTP& ...

  7. js基础到精通全面教程--JS教程

    适合阅读范围:对JavaScript一无所知-离精通只差一步之遥的人 基础知识:HTML JavaScript就这么回事1:基础知识 1 创建脚本块 1: <script language=”J ...

  8. JS基础知识总结

      js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划() ...

  9. js基础篇——call/apply、arguments、undefined/null

    a.call和apply方法详解 call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象 ...

  10. js基础知识总结(2016.11.1)

    js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避 ...

随机推荐

  1. JavaScript实现在textbox输入时自动去数据库匹配并找出类似值列出,选择后记得将值填入本textbox及下一个textbox

    1. <script src='<%= Application["rootURL"] %>JS/jquery-1.4.1.min.js' type="t ...

  2. 转帖:解决jquery.js在myeclipse中报错的问题

    转载地址:http://tieba.baidu.com/p/1993753087 从官方下载的jquery.js在myeclipse始终用个大大的红叉,看着很不爽,如何解决呢:jquery.js在my ...

  3. SQL-用JOIN连接多个表

    select * from table1 inner join table2 on table1.id=table2.id     其实 INNER JOIN --ON的语法格式可以概括为:      ...

  4. APICloud上openFrameGroup把菜单挡住了,怎么处理?

    问:openFrameGroup把菜单挡住了,怎么处理? 试了sendFrameToBack没反应,又不能页面自己openFrameGroup,不知道该怎么办.而且用另外的页面先openFrameGr ...

  5. SoapUI接口测试·第一个HTTP Request接口请求和断言

    一.新建SOAP项目 [File]-[New SOAP Project],在[Project Name]输入{工程名},点击[OK].   二.新建TestSuite 选中项目,右键选择[New Te ...

  6. WebApi接口传参不再困惑(4):传参详解 一、get请求 二、post请求 三、put请求 四、delete请求 五、总结

    前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料.如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路.本 ...

  7. C# 读取app.config配置文件节点键值,提示"配置系统未能初始化" 错误的解决方案

    MSDN里写到, 如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素. 将自己添加的appSettin ...

  8. oracle修改sys用户密码

  9. autorelease应用

    // //  main.m //  02-autorelease应用 // //  Created by apple on 14-3-18. //  Copyright (c) 2014年 apple ...

  10. Jquery点击表格单位时选中其中的Radio的三个方法

    HTML: <table> <tr> <td> 1<br> <input type="radio" name="ch ...