内部: <Script Language="JavaScript" type="text/javascript"> JavaScript代码 </Script>

外部引用: <Script  Language="JavaScript" src="文件名.js"> JavaScript代码 </Script>

一般脚本都是写在最后的。 如果要写在Head 里面  把要执行的方法写在 window.onload=function (){需要执行的方法) 在网页加载完成或执行

编写规则:

JavaScript区分大小写

JavaScript脚本程序必须嵌入在HTML文件中

JavaScript脚本程序中不能包含HTML标记代码 (但是,包含在双引号中就可以用了)

四种基本的数据类型:

数值(整数和实数)

字符串型(用“”号或‘’括起来的字符或数值)

布尔型(使True或False表示)

空值   null,undefind

*非空 非0 非假即是真

JavaScript 区分大小写,变量 myVar、 myVAR 和 myvar 是不同的变量

alert("好");   打印到对话框

console.log();  打印在console里面

document.write();  打印在页面上

声明变量:

var a= 10;

* 全局变量不需要以 var 关键字进行声明, 但局部变量则必须以此关键字来声明。

parseInt()和parseFloat() 函数将字符串分别转换为整型和小数

循环三要术:

开头,自加,退出

for,if,swich跟C#里面差不多

声明数组:

var emp =new Array{"aa","bb","cc"};

var emp=[];

join:连接字符串    reverse:颠倒数组元素顺序    sort:进行排序

== 等于  1=="1"  真  (先转化成相同类型再比较值)

=== 严格等于   1===="1" 假  (先比较类型,类型相同再比较值,类型不同直接False)

短路原则:

A() || B()  当A()为真时,B()不用实现,称为短路

内置函数:

Eval()  用于计算字符串表达式的值

IsNan 是不是不是一个数字   不是数字为真,是数字为假

自定义函数:

function 函数名( 参数1,参数2,… ) { 语句; }

调用函数:函数调用一般和表单元素的事件一起使用,调用格式为:事件名=“函数名” ;

-----------------------------------------------------------------------------------------------------

三类对象:

浏览器对象: 1)window  整个窗体   2)document  空白   3)Url   地址栏

脚本对象: 1) String 字符串对象  2) Date 日期   3)Math   数学

HTML对象: 1)各种HTML对象  2)段落<p>  3)图片 <Img>   4) 超链接<A>等

String 对象

Length: 长度

indexOf(“子字符串”,起始位置 )  :查找字符串的位子

substr(0,1) :裁剪

Math 对象

random :返回0-1之间的随机数

round(y):四舍五入取整

5-10之间的随机数

公式:

var a=5,b=10;

c=Math.round((b-a)*Math.random())+a;

Date 对象

var tody =new Date();

setxxx :设置时间

getxxx: 获取时间

定时器函数

setTimeout的用法: setTimeout(“调用的函数”,”定时的时间”)

例: var myTime=setTimeout(”disptime( )”,1000);

clearTimeout(myTime);  //关闭定时器

在页面上显示时间:

var bb;
function test()
{
var date = new Date();
var c = date.getFullYear() + "年" + date.getMonth() + "月" + date.getDate() + "日" + " " + date.getHours() + "点" + date.getMinutes() + "分" + date.getSeconds() + "秒";
var s2 = document.getElementById("s1");
s2.innerText = c;
bb=setTimeout("test()", ); //递归--》在某一个方法里面反复调用自己 最好换成 setInterval()
}
test();
function stop()
{
clearTimeout(bb); }

JavaScript 基础一的更多相关文章

  1. JavaScript基础

    JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...

  2. 一步步学习javascript基础篇(0):开篇索引

    索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...

  3. 前端之JavaScript基础

    前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...

  4. 一步步学习javascript基础篇(3):Object、Function等引用类型

    我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...

  5. Javascript基础回顾 之(三) 面向对象

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  6. Javascript基础回顾 之(二) 作用域

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  7. Javascript基础回顾 之(一) 类型

    本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...

  8. JavaScript 基础回顾——对象

    JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...

  9. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

  10. javascript基础02

    javascript基础02 1.数据类型 数据类型的描述在上篇的扩展中有写到链接 由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要.这句话很重要. 如果以后再数据类型 ...

随机推荐

  1. JavaScript 数组中查找符合条件的值

    数组实例的find方法,用于找出第一个符合条件的数组成员.它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员.如果没有符合条件的成员,则返回u ...

  2. Java IO教程 导读

    Java IO是一套java 用来读写数据(输入和输出)的API.大部分程序都要处理一些输入,并有输入产生一些输出.Java为此提供了java.io包. 如果你浏览下java.io包,会对其中各样的类 ...

  3. [置顶] Android安全机制分析

    Android系统是基于Linux内核开发的,因此,Android系统不仅保留和继承了Linux操作系统的安全机制,而且其系统架构的各个层次都有独特的安全特性[2] . 1. Linux内核层安全机制 ...

  4. 使用HashMap对象传递url參数有用工具类

    代码例如以下: package com.yanek.util; import java.util.ArrayList; import java.util.Collections; import jav ...

  5. openssl 摘要和签名验证指令dgst使用详解

    1.信息摘要和数字签名概述 信息摘要:对数据进行处理,得到一段固定长度的结果,其特点输入: 1.输出长度固定.即输出长度和输入长度无关. 2.不可逆.即由输出数据理论上不能推导出输入数据 4.对输入数 ...

  6. openssl AES加密算法API的使用示例

    openssl为用户提供了丰富的指令,同时也提供了供编程调用的API,本文以使用128位aes算法的ecb模式进行加密和解密验证,如下所示 第一种方法,直接使用aes算法提供的api进行调用,代码如下 ...

  7. WIN7中组件服务中的DCOM配置找不到Microsoft Excel应用程序的解决办法

    转自:http://blog.csdn.net/lploveme/article/details/8215265 在运行栏中输入命令:dcomcnfg,打开组件服务管理窗口,但是却发现找不到Micro ...

  8. Paros抓包工具

    http://www.hackbase.com/article-1593-1.html http://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1& ...

  9. poj3258 二分 最小值最大化问题

    River Hopscotch Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 10842   Accepted: 4654 ...

  10. FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)

    在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令.服务器接收到命令后,会用其本地的FTP数据端口 ...