起初JavaScript

一:JavaScript是一种描述性语言,它是一种基于对象(Object)和事件驱动(伊夫(Eve)nt
Drivent)的,并且拥有安全性能的脚本语言。
特点:

>JavaScript紧要用于向HTML页面中加上交互行为。

>JavaScript是一种脚本语言,语法和Java类似

>JavaScript一般用来编排客户端的脚本

>JavaScript是一种解释性语言,边实践边解释

二:JavaScript
由三部分构成

ECMAScript标准(它是一个讲述,规定了脚本语言的享有属性,方法和目的的标准)
浏览器对象模型(Browser Object Model ,
BOM)
文档对象模型(Document Object Model
,DOM)

三:JavaScript的举行原理

1.浏览器客户端向劳动器端发送请求:即客户要拜访的页面

2.数码处理:服务器端将某个包含JavaScript的页面举行拍卖

3.发送响应:服务器端将富含JavaScript的HTML脚本文件处理页面发送到客户端,

后由浏览器客户端从上往下相继解析HTML标签和JavaScript,并将页面效果表现给客户

运用客户端脚本的益处:

富含JavaScript的页面只需要下载五次即可,这样能缩小不必要的网络通信

JavaScript程序由浏览器客户端执行,而不是由劳动器端执行,能压缩服务器端的压力

—————————————-变量的注解和行使———————————————-
一:JavaScript是一种弱类型语言
,没有强烈的数据类型,但是并不意味没有数据类型!也就是说咋表明变量时
不需要指定变量的类型
在JavaScript中变量的阐明都是用var统一声明的
注意!!区分轻重缓急写 而且不可以是js中的关键字
eg:
var width=20;
var x,y,z=10;
如此这般注明变量在js中也是合法的,并不会报语法错误
eg:
var num;
var number=
var str=String(“12”);

二:JavaScript中的六大数据类型:

undefined(未定义类型)
null(空类型)
number(数值类型)
String(字符串类型)
boolean(布尔类型)
Object(数组,函数对象类型)

※只有 0 “” undefind null
NaN false 是默认为false其他的都默认为true!

三:String对象的常用方法
toString():重临字符串

toLowerCase():将字符串转换成小写

toUpperCase():将字符串转换成大写

charAt(index):重回指定地方的字符

indexOf(str,index):查找某个指定的字符串在字符串中第一次出现的职位

substring(index1,index2):重临指定索引index1到index2中的字符串 (前闭后开原则)

split(str):将字符串依据指定的str分割为字符串数组

四:在JavaScript中 ‘==’和‘===’是例外的意思
‘==’相比较的是值 ‘===’比较的是值和数据类型

五:typeof()运算符
typeof()是运算符而并不是函数

typeof()的法力是收获一种变量究竟是这种数据类型

六:数组
创设数组的艺术
var 数组名=new Array(size);
在js中开创数量并赋值有多种措施
eg:
1.var array=new Array();
2.var array=new
Array(“1″,”2″,”3”);
3.var array=new Array(2);
array[0]=1;
array[1]=2;
array[5]=6; 注意,在js中是尚未数组下标越界这一说法的,此外没有赋值的部分会自动用undefind来填充!
4.var array=[“1″,”2″,”3”];

七:数组中常用的特性和措施
属性: length
设置或再次回到数组中的元素的数目
方法: join()把数组的保有因素放入一个字符串,通过一个相隔符来举办剪切连接
sort() 对数组举行排序
push()向数组末尾添加一个或更多的要素,并赶回新的尺寸

八:常用的输入输出(在js中字符串最好应用”
在HTML中字符串最好利用””)
警告弹框(只有一个确定按钮)

alert(‘弹出的内容’);
指示弹框(可以接受文本)

prompt(‘指示音讯”,”输入框的默认音讯’) 注:要默认输入框没有内容可将第二个参数设置为””,在IE浏览器中一旦没有安装第二个特性则输入框中展现undefind其他浏览器则不出示内容
确认废除框(重返true 或false)

ECMAScript,confirm(‘展现的文本’)

九:JavaScript中常用的语法–函数
常用的系统函数:
isNaN():用来判定一个变量是否是非数值类型 要是非数值类型则赶回true
若不是非数值类型则赶回flase
eg:
var flag1=isNaN(“12.5”); //重回值是
false
var flag2=isNaN(“12.5s”); //重临值是
true
var flag3=isNaN(“45.8”); //再次来到值是
false
var flag4=isNaN(.45); //再次回到值是 false
会自动补全为0.45
var flag5=isNaN(5/0);
//重返值是Infinity 表示至极大小的多寡

parseInt():可分析一个字符串重返一个平头
eg:
parseInt(‘78.89’); //返回78
parseInt(‘4567adsh’);//返回4567
parseInt(‘this36’); //返回NaN(not a
number)

parseFloat():可分析一个字符串再次来到一个浮点数
eg:
parseFloat(‘4567sdas’);
//重回值为4567

parseFloat(‘45.58’);//再次回到值为45.58

parseFloat(‘cloas785’);//返回为NaN
parseFloat(‘.45’);
//重回值为0.45

自定义函数

自定义函数用关键字function
eg:
funtion
函数名(参数1,参数2,参数3){
[return 返回值]
}
匿名函数
function(){
//是没有名字的,一般用变量接收 掉用时直接调用变量名就成
….
}