内部: <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. 推荐C/C++常见的面试题目

    http://blog.163.com/bingqingyujie..5/blog/static/75559361201011861958534/ 里面有详细的面试类型

  2. javascript定时器:setTimeout与setInterval

    概述: setTimeout:在指定的延迟时间之后调用一个函数或者执行一个代码片段,只执行一次: setInterval:周期性地调用一个函数(function)或者执行一段代码,重复执行: 语法格式 ...

  3. unity3d 学习笔记(一)

    操作:按下shit 点击坐标轴中心 切换透视图 动画烘焙的概念:相当于把原来的控制器动画或者IK(骨骼)动画所有塌陷为逐帧动画,导出的时候必须选这一项 着色器:从技术的角度来看,着色器是渲染器的一个部 ...

  4. CSS元素 之 float

    1. float 设计的初衷 Float 设计的初衷是为了文字环绕的效果 使得文字可以围绕着 图片.就像下面这样 2. float 的包裹和 破坏 A) 包裹性 和 破坏性 例如下图   我们原本是希 ...

  5. Android服务Service总结

    转自 http://blog.csdn.net/liuhe688/article/details/6874378 富貴必從勤苦得,男兒須讀五車書.唐.杜甫<柏學士茅屋> 作为程序员的我们, ...

  6. C#窗体实现文件拖拽功能

    1.首先要把你的窗体或者空间的AllowDrag属性设置为允许 2.注册DragEnter事件 3.获得文件路径,先通过e.Data.GetFormats()方法获得所有数据格式 4.调用e.GetD ...

  7. (转)Div+CSS布局入门

    在网页制作中,有许多的术语,例如:CSS.HTML.DHTML.XHTML等等.在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础 ...

  8. 2 读取solr下的索引文件(lucene文件)

    import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnaly ...

  9. [FML]学习笔记三 Rademacher Complexity

    该章节证明用到的不等式:Hoeffding不等式,McDiarmid不等式以及jensen不等式 Hoeffding's: McDiarmid不等式是Hoeffding不等式的一个推广,用f(S)代替 ...

  10. 求实现sql?

    id name pid1 曾祖父 02 祖父 13 父亲 24 儿子 35 孙子 4备注:用一条数据库语句来解决查询结果:name1 name2 name3曾祖父 祖父 父亲曾祖父 父亲 儿子曾祖父 ...