javaScript

javaScript
一.简介:javaScript是一种面向对象,解释性脚本语言。它运行于客户端,可以减轻服务器端的负担。
其用途为:
        1.处理网页的前端验证;
        2.嵌入动态文本于HTMLL页面;
        3.对浏览器事件做出响应;
        4.检测访客的浏览器信息;
        5.控制cookies,包括创建和修改等。
注意:javaScript与java没有关系,只是名字有相同的地方。
二.JS引入方式:
1.标签引用:在HTML中直接用script标签。
2.文件引用:先写独立的js文件,再在页面中用script标签引用。
三.jS语法
[1]变量
声明变量:var a;
给变量赋值:a = 123;
声明与赋值同时进行:var a = 123;
[2]运算符
JavaScript的运算符和Java差不多,如下:
1.逻辑运算符
非	!
与	&&
或	||
2.赋值运算符
=
+=	a+=5等价于a=a+5
(-=,*=,/=,%=与+=类似)
3.关系运算符
>	<	>=	<=	
4.相等运算符
==	相等
!=	不相等
===	全等
!==	不全等
5.条件运算符
条件表达式?语句1:语句2;
[3]数据类型
1.String
(1)字符串中的转义符:
\n	换行符
\'	单引号
\"	双引号
\t	缩进
\b	空格
(2)字符串之间可以用+连接。
(3)方法:
创建字符串	var a = “abc”;
                        var x = new String(“abc”);
获取字符串长度	alert(x.length);
2.数组
(1)数组长度动态可变。
(2)方法:
创建数组	var a = new Array();
push()	接收参数,逐个添到数组末尾,返回数组长度
pop()		移除数组末尾最后一项,返回删除的项		
shift()	删除数组第一项,返回输出元素的值
unshift()	在数组开头添加参数,返回数组长度
sort()	按升序排列数组项
reserve()	反转数组项顺序
3.object
(1)用于储存各种键值集合和更复杂的实体,几乎所有对象都是Object类型的实例。
(2)方法:
hasOwnproperty(propertyName)		检查给定属性在当前对象实例中是否存在
isPrototypeOf(Object)			检查其原型链的对象是否存在于指定对象的实例中
propertyIsEnumerable(propertyName)	检查给定属性是否可以用for-in语句进行枚举
toLocaleString()				返回对象的字符串表示
toString()					返回对象的字符串表示
valueOf()					返回对象的字符串,数值,布尔值表示
4.Number
(1)Js中所有数值都是Number类型。
(2)方法:
toString()		把数字转成字符串
toFixed()		把数字转成字符串,结果的小数点后有指定位数的数字
5.Boolean
只有true和false,常用在条件测试中。
6.Undefined
表示变量不含有值
7.null
可用于将变量的值清空
8.数据类型转换
(1)转为字符串类型
利用“+”拼接字符串;利用toString;利用String()
(2)转为数字型
使用parseInt()将字符转为整数;使用parseFloat()将字符转换成浮点数;使用Number()将字符串转换成数字型;利用"*""/""-"隐式转换
(3)转为布尔型
使用Boolean()
[4]函数
1.使用函数
[1]声明调用
显式声明:有关键字var
隐式声明:无关键字var
直接调用:调用者.函数(调用者,参数1,参数2)
call调用:函数引用.call(调用者,参数1,参数2)
apply调用:函数引用.apply(调用者,[参数1,参数2])
[2]this指向
(1)全局环境中的this:this指向window
(2)对象中的this:this指向离被调用函数最近的对象
(3)构造函数中的this:this指向新对象
2.异步
(1)介绍:一个任务分俩段,第一段先执行,等有结果了再执行第二段,期间执行其他任务。
(2)方法:回调函数(作为参数传递到另一个函数中,这个参数的函数就是回调函数)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值