Javascript
Js是一种基于对象和事件驱动的、并具有安全性能的脚本语言
特点:
向HTML页面中添加交互行为
脚本语言,语法和Java类似
解释性语言,边执行边解释
表单验证 减少服务器端压力
实现页面动态效果
Javascript 弱类型语言 变量类型由值决定
核心语法
变量
声明变量: var 变量名
声明数组: var 数组名 = new Array(元素个数)
可先声明再赋值,也可以同时声明和赋值,也可以不声明直接赋值(最后一种不建议)
数据类型
undefined 变量无初值,将被赋予undefined
null 空值
number 整型、浮点型
boolean true and false
string 一组被单引号或者双引号括起来的文本
方法: charAt(index) 返回在指定位置的字符 从0开始算
IndexOf(str,index) 查找某个指定的字符串在字符串中首次出现的位置
str可以是字符也可以是字符串 index是开始查找的位置可无 substring(index1,index2) index1、index2都是位置
返回位于指定索引index1和index2之间的字符串且包括小值不包括大值
split(str,howmany) 将字符串分割为字符串数组
字符串或者正则表达式 howmany 可无 指定返回数组的长度,返回的子
串个数不会大于该值,如果没有设置该参数,整个字符串都会被分割
typeof运算符
typeof(x)检测变量的返回值
undefine
string
boolean true或false
number 整数或浮点数
object javascript中的对象、数组和null
数组
var 数组名 = new Array(元素个数);
数组属性:length 返回数组中元素的数目
方法: join(x)把数组所有元素放入一个字符串,通过一个的分隔符( x可以是字符或者字符
串)进行分隔
sort(sortby) sortby可选,规定排序顺序,必须是函数。
Tip:无法对数值进行排序可借助sortby
push()向数组末尾添加一个或更多元素并返回新的长度
逻辑控制语句
if-else
switch()
for()
while()
类似于Java
for-in : for(var i in 数组名)
循环中断
break
continue
常用输入输出
alert(“提示信息”) ; //输出
prompt(“提示信息”,”输入的默认值”);
confirm(“提示信息”); //常用于系统删除的提示信息
语法约定
- 代码区分大小写
- 分号结束
- 变量、对象和函数的名称