javaScript常用属性等

1.JavaScript嵌入页面的方法

1.嵌入式(内联式)

<script type="text/javascript">        
    alert('ok!');
</script>

2.外链式:(工作中最常用的方法)

<script type="text/javascript" src="js/index.js"></script>

3.行内式(行间事件)

<input type="button" name="" onclick="alert('ok!');">

2.JavaScript条件语句

(1)== 判断值相等
(2)===判断值和类型相等
(3)> 判断大于
(4)< 判断小于
(5)>= 判断大于等于
(6)<= 判断小于等于
(7)!= 不等于
(8)&& 而且
(9)! 或
(10)

if(条件){条件成立的代码}
else{条件不成立的代码}
其他格式:	
if(){}else if(){}else{}

3.JavaScript循环语句

(1)while循环
格式:while (条件){命令}
举例:

var  i = 0
while(i<3){
	alert(++i)
 } 

(2)for循环
格式:for(初始值;条件;增量){命令}
举例:

for (var i=0;i<5;i++){
	alert(i)
}

4.JavaScript数组

    1.定义数组

实例创建:var 数组名 = new Array(值1,值2,值3……)
直接量创建:var 数组名 = [ 值1,值2,值3…… ]

    2.数组操作方法

(1)获取数组的长度length:返回整数,不改变原数组
格式: 数组名.length 举例:arr1.length
(2)索引:返回数据,不改变原数组
格式: 数组名[index] 举例:arr1[0] 取数组第一个数据
(3)join()用分隔符合并字符串:返回字符串,不改变原数组
格式:数组名.join( str )
举例:

var arr1 = [1,2,3]
alert(arr1.join('-'))
// 结果'1-2-3'

(4)push()和pop()从数组最后增加成员或删除成员:改变原数组
格式: 增加:数组名.push(值) 返回数组长度
删除:数组名.pop() 返回删除的元素
举例:

var arr = [1,2,3]
arr.push('哈哈')   //此时arr=[1,2,3,'哈哈']
arr.pop()  //此时arr=[1,2,3]

(5)splice()数组中增加或删除成员:返回删除的元素,并且改变原数组
举例:

//把索引2开始往后的1个元素替换为“哈哈”,“呵呵” 
var arr1 = [1,2,3,4]
arr1.splice(2,1,"哈哈","呵呵")
alert(arr1)   // 弹出 1,2,哈哈,呵呵,4

 // 删除从索引2到最后的所有元素
var arr2 = [1,2,3,4,5]
 arr2.splice(2)
 alert(arr2)  //弹出 1,2

(6)indexOf()查找某元素第一次出现的索引:返回整数,不改变原数组
格式: 数组名.indexOf(值)
举例:

var arr = [1,2,3,1,2,3,1,2,3]
alert(arr.indexOf(1))
//弹出 0

(7)反转数组reverse():返回反转后的数组,并且改变原数组
格式:数组名.reverse()
举例:

var arr3 = [1,2,3]
 alert(arr3.reverse())  // 弹出3,2,1
 alert(arr3)  //  弹出 3,2,1

5.JavaScript字符串操作方法

(1)+:字符串合并操作:返回字符串
格式: str1 + str2
(2)parseInt():将字符串转换成整数类型:返回新字符串,不改变原字符串
格式: parseInt(str)
(3)parseFloat():将字符串转换成小数:返回新字符串,不改变原字符串
格式: parseFloat(str)
小技巧:toFixed()可以设置小数点后的位数
举例:

parsenFloat('1.11111').toFixed(2)  // 结果是1.11

(4)substring():截取字符串:返回新字符串,不改变原字符串
格式1:str.substring(开始索引,结束索引):得到开始索引到结束索引-1的字符
格式2:str.substring(开始索引):得到开始索引到最后的字符
(5)split(): 把字符串按照分割成数组:返回新数组,不改变原字符串
格式:str.split(字符)
举例:
var s1 = ‘a-bc-defg’
alert(s1.split(’-’)) // 弹出a,bc,defg
alert(s1) // 弹出 a-bc-defg
(6)indexOf():查找索引:返回索引值,不改变原字符串
格式:str.indexOf(字符)

6.JavaScript属性

1.样式属性

1.innerHTML 标签内容
2.className 类属性
3.style属性(在css基础上采用匈牙利命名规则)
                 (1)fontSize 字体大小
4.clientWidth 网页可见区域宽度
5.clientHeight 网页可见区域高度

2.事件属性

onclick 鼠标点击
mouseover 鼠标划入
mouseout 鼠标划出
举例:

oBtn.onclick = function (){
	alert('ok!');
}

7.JavaScript函数

7.1.定时器

(1)单次:setTimeout(参数1,参数2)
(2)多次:setInterval(参数1,参数2)
参数1:函数形式的命令:可以是匿名函数或函数的调用
参数2:延迟时间,单位毫秒,1000毫秒=1秒
举例:

oBtn1.onclick = function(){
setTimeout(function(){alert("单次")}, 2000)
}
oBtn2.onclick = function(){
setInterval(function(){alert("多次")}, 2000)
 }
7.2.封闭函数
封闭函数格式一:
//  ;(function(){
// function f1(){// 代码}
// f1()
// })()
;;;(function(){
	function f1(){
		alert(2)
        }
	f1()
})()

封闭函数格式二
!function(){
    alert(3)
}()

封闭函数格式三
~function(){
    alert(4)
}()

8.JavaScript正则表达式

(1)正则表达式的写法
参数: g:全文搜索 i:忽略大小写
格式1:var re01 = new RegExp(规则,参数)
格式2:var re01 = /规则/参数
(2)常用函数
正则.test(字符串) 匹配成功,就返回真,否则就返回假
(3)正则表达式匹配规则
普通字符匹配:/a/ 匹配字符 ‘a’,/a,b/ 匹配字符 ‘a,b’
\d 匹配一个数字,即0-9
\D 匹配一个非数字,即除了0-9
\w 匹配一个单词字符(字母、数字、下划线)
\W 匹配任何非单词字符。等价于[^A-Za-z0-9_]
\s 匹配一个空白符
\S 匹配一个非空白符
\b 匹配单词边界
\B 匹配非单词边界
. 匹配一个任意字符
? 出现零次或一次(最多出现一次)
+出现一次或多次(至少出现一次)
*出现零次或多次(任意次)
{n} 出现n次
{n,m} 出现n到m次
{n,} 至少出现n次
[abc123] : 匹配‘abc123’中的任意一个字符
[a-z0-9] : 匹配a到z或者0到9中的任意一个字符
^ 以紧挨的元素开头
$ 以紧挨的元素结尾

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值