JavaScript 基础一
内部: <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 基础一的更多相关文章
- JavaScript基础
JavaScript基础 JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处 ...
- 一步步学习javascript基础篇(0):开篇索引
索引: 一步步学习javascript基础篇(1):基本概念 一步步学习javascript基础篇(2):作用域和作用域链 一步步学习javascript基础篇(3):Object.Function等 ...
- 前端之JavaScript基础
前端之JavaScript基础 本节内容 JS概述 JS基础语法 JS循环控制 ECMA对象 BOM对象 DOM对象 1. JS概述 1.1. javascript历史 1992年Nombas开发出C ...
- 一步步学习javascript基础篇(3):Object、Function等引用类型
我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂 ...
- Javascript基础回顾 之(三) 面向对象
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(二) 作用域
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- Javascript基础回顾 之(一) 类型
本来是要继续由浅入深表达式系列最后一篇的,但是最近团队突然就忙起来了,从来没有过的忙!不过喜欢表达式的朋友请放心,已经在写了:) 在工作当中发现大家对Javascript的一些基本原理普遍存在这里或者 ...
- JavaScript 基础回顾——对象
JavaScript是基于对象的解释性语言,全部数据都是对象.在 JavaScript 中并没有 class 的概念,但是可以通过对象和类的模拟来实现面向对象编程. 1.对象 在JavaScript中 ...
- javascript基础01
javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...
- javascript基础02
javascript基础02 1.数据类型 数据类型的描述在上篇的扩展中有写到链接 由于ECMAScript数据类型具有动态性,因此的确没有再定义其他数据类型的必要.这句话很重要. 如果以后再数据类型 ...
随机推荐
- Adroid APPIUM实例步骤
1.下载eclipse 2.安装java 配置环境变量 3.eclipse 安装adt android development tools 4.android sdk manager 安装tool ...
- OC中语法糖,最新语法总结
<span style="font-size:24px;"> 1.方法与顺序无关 2.枚举绑定数据类型 enum { ObjectiveC, Java, Ruby, P ...
- [Javascript] Redirect the browser using JavaScript
Three methods to preform redirection in browser: widnow.location.href window.location.assign window. ...
- Android ActionBar详解(二):ActionBar实现Tabs标签以及下拉导航
一.添加标签 Tabs 在ActionBar中实现标签页可以实现android.app.ActionBar.TabListener ,重写onTabSelected.onTabUnselected ...
- 《31天成为IT服务达人》--机遇篇(二)
1 第二章 机遇就是选择大于努力 年假设你一咬牙(或者在晚点)买了房,十年的巨幅增值,比你如今干哪行都赚得快,可是往往有选择就有痛苦,这样的痛苦来至于对未知的恐惧和现实须要一定的付出.作为 ...
- WebApi2官网学习记录---Cookie
Cookie的几个参数: Domain.Path.Expires.Max-Age 如果Expires与Max-Age都存在,Max-Age优先级高,如果都没有设置cookie会在会话结束后删除cook ...
- javascript-Blob文件对象
一个Blob对象就是一个包含有只读原始数据的类文件对象.Blob对象中的数据并不一定得是JavaScript中的原生形式.File接口基于Blob,继承了Blob的功能,并且扩展支持了用户计算机上的本 ...
- oracle 存储过程返回结果集 (转载)
好久没上来了, 难道今天工作时间稍有空闲, 研究了一下oracle存储过程返回结果集. 配合oracle临时表, 使用存储过程来返回结果集的数据读取方式可以解决海量数据表与其他表的连接问题. 在存储过 ...
- VC中遍历进程并获取进程信息
代码如下: /***************************************************/ /* 函数: 遍历进程信息 /* 参数:进程名称 例如: aaa.exe /* ...
- hdu 1262寻找素数对
Problem Description 哥德巴赫猜想大家都知道一点吧.我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来寻找两个素数,使得其和等于该偶数. 做好了这 ...