js的学习(1)

来源:互联网 发布:虾吃虾涮相应数据 编辑:程序博客网 时间:2024/06/16 20:25

1.js脚本的使用
记得在开始引入js文件

<script src="js/first.js"></script>```

2.js数据类型
字符串(String),数组(Array),数字(Number),undefined,布尔(boolean),空(null),对象(Object)
var a = {} a是一个对象
var a = ‘{}’ a是一个字符串
var a =’{“class”:{“name”:” xing”}}’;这样取不到数据,要进行转换
这是json转化成字符串的格式,需要把字符串转化为json格式
因为在传输的时候,都是先把json对象转换成字符串,收到数据再把字符串转换成json对象

var a = '{"class":{"name":"xing"}}'; var a1 = JSON.parse(a);console.log(a1.class.name); // 输出   xing

3.json和字符串之间的转换,由于低级的浏览器版本不支持,得需要自己找代码去处理

var a=[] 数组

4.变量
全局变量:页面关闭后摧毁
局部变量:函数执行完之后摧毁
5.this的使用
this是修改自身元素的内容
6.事件
鼠标事件
1)鼠标点击时:onclick
2)鼠标移入移出时:onmouseout onmouseover

<img src="picture/2.jpg" onmouseover="bigImg(this)" onmouseout="smallImg(this)"><br>

js脚本

/*鼠标移到图片上时,图片触发bigImg*//*鼠标移除笑脸图片时,触发smallImg*/function bigImg(x) {    x.style.height="200px";    x.style.width = "200px";}function smallImg(x) {    x.style.height="30px";    x.style.width="30px";}

3)鼠标按住和松开触发的事件

<p onmousedown="changecolor(this,'red')"    onmouseup="changecolor(this,'green')">hahahahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh</p>

js脚本

/*鼠标按住和松开时,改变文字的颜色*/function changecolor(element,color) {    element.style.color=color;}

框架对象事件
表单事件
http://www.runoob.com/jsref/dom-obj-event.html

7.form表单提交,判断用户名不能为空

<form name="myForm" action="...." onsubmit="return validateForm()" method="post">姓:<input type="text" name="fname">   <input type="submit" value="提交"></form>

js脚本

function validateForm() {    var x = document.forms["myForm"]["fname"].value;    if(x == null || x == ""){        alert("此处不能为空");        return false;    }}

8.邮箱的判断
邮箱中.和@不能开头,而且@后面必须有一个至多个.

<form name="myForm" action="xxxxxx" onsubmit="return b()">    邮箱:<input type="text" name="email">    <input type="submit" value="提交"></form>

js脚本

function b() {    var x = document.forms["myForm"]["email"].value;    var atpos = x.indexOf("@");    var dotpos = x.lastIndexOf(".");    if(atpos<1 || dotpos<atpos+2 || dotpos+2 >= x.length){        alert("这不是一个有效的地址");        return false;    }}
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 去公司报道行李怎么办 报道第一天出糗怎么办 痛经一直想拉屎怎么办 月经第一天痛经怎么办 痛经痛得厉害怎么办 脑子里老是幻想怎么办 绿松石盘玩变黑怎么办 绿松石发乌了怎么办 泡脚泡的脚发黑怎么办 想当兵有纹身怎么办 小孩挨打不会还手怎么办 孩子挨打不敢还手怎么办 武警森林改革新兵怎么办 森林武警新兵后来怎么办 部队训练打死人怎么办? 部队受伤退伍后怎么办 60岁失地养老怎么办 梦遗到被子上怎么办 血管打针打的硬怎么办 征兵彩超不过怎么办? 警卫局退役新兵怎么办 有轻微的肾结石怎么办 部队改制边防义务兵怎么办 在部队班长打人怎么办 肾结石在上盏怎么办 带新兵废嗓子怎么办 部队干部想复原怎么办 眼睛度数越来越高怎么办 驾照视力不够4.9怎么办 矫正视力达不到1.0怎么办 原材料复检批次不足怎么办 二年级视力4.5怎么办 儿童400度近视怎么办 境外汇款退回该怎么办 小米快件被退回怎么办 快递自动退回该怎么办 信用卡退回去了怎么办 车子排气污染不合格怎么办 被同学举报作弊怎么办 军检体重不合格怎么办 当兵体检不会蹲怎么办