javasprice(js)

一、基本语法

  • 1、Java与Javascript比较:

Java代码需要编译才能执行,而JS代码不需要编译就能执行;

Java是基于服务端的语言,JS是基于客户端的语言。

(什么叫基于服务端和基于客户端?简单理解,就是需要在服务端执行的或需要在客户端执行的。)

  • 2、目的
  • 在于提升前端用户体验、交互;

3.内置JS代码

<script type="text/javascript">

<!--

javascript语句;

-->

</script>

4、声明变量

3.1 var 变量名=值;

3.2 变量名=值;

注意:变量的数据类型由存入的数据来决定

var x,y,z=10;

//只有z是10,x和y声明了但没赋值。

5. 数据类型

typeof(x) //返回x的类型

undefined 未定义,变量被声明后,未被赋值

boolean true和false

string 用单引号或双引号来声明的字符串

number 整数或浮点数

object javascript中的对象、数组和null

6. 运算符

只做运算,不做取整

alert(10/3); //3.33333335

alert(parseInt(10/3)); //取整数部分:3

7.弹框

--① 弹出消息框

alert("消息框内容");

写在控件里面:

<input type="button" value="确定" οnclick="javascript:alert('你点了我')">

--② 询问消息对话框:带确定和取消按钮的

confirm("你确定要删吗?");

怎么判断点的是确定还是取消?

confirm()返回的是boolean类型,点“确定”返回true,点“取消”返回false。

if(confirm("你确定要删除?")){

document.write("点了确定");

}else{

document.write("点了取消");

}

--③ 输入消息对话框

prompt("提示信息","输入框的默认信息");

prompt("请输入姓名","张三");

prompt("请输入姓名");

对输入的信息进行捕捉:

var a=prompt("请输入","0");

var b=prompt("请输入","0");

var c=a+b; //注意,这里的+是连接符

alert(c);

二、函数和windows对象

函数的定义:类似于Java中的方法,是完成特定任务的代码语句块。

1. 系统函数

--parseInt("字符串")

//将字符串转换为整型数字

--parseFloat("字符串")

//将字符串转换为浮点型数字

--isNaN()

//用于检查其参数是否是非数字

alert(isNaN("55"));

注意:函数不可以跨页面调用。但可以通过将函数写入js文件,页面调用该js文件,通过js代码重用来实现。

2、 获得文本框的值:

var ia=document.getElementById("ID").value;

3、为文本框赋值

document.getElementById("ID").value="11111";

4、window对象
-- a、 常用属性

screen: 有关客户端的屏幕和显示性能的信息

history: 有关客户访问过的URL的信息

location: 有关当前URL的信息

-- b、 常用方法:

prompt: 显示可提示用户输入的对话框

alert: 显示带有提示信息和确定按钮的对话框

confirm: 显示一个带有提示信息、确定和取消的对话框

--window.open("1.html");//打开新的指定页面 【注意路径级别】

--location.href("1.html");//不打开新页面的前提下直接进入新页面

--location.reload();//刷新当前页面

--window.close();//关闭当前页面

--history.back();//返回 必须有历史记录 history.go(-1)

--history.forward();//前进 必须有历史记录 history.go(1)

setTimeout: 在指定的毫秒数后调用函数或计算表达式

setInterval: 按照指定的周期来调用函数或表达式

-- c、 常用事件:

onload:一个页面或一个图像完成加载

onmouseover:鼠标移到某元素之上

onclick:点击对象

onkeydown:某个按键按下

onchange:域的内容被改变

三、BOM编程

1、匿名调用函数

匿名函数:没有名字的函数。

例1:

onload()

--①<body οnlοad="myf()">//直接放在body里 等body加载完毕后才执行

--②function test(){

alert("哈哈哈");

}

window.οnlοad=test;

--③window.οnlοad=function(){

alert("哈哈哈");匿名函数

}

2、时间对象

Date对象:时间对象、日期对象。

格式:

var 日期对象=new Date(参数)

//获得当前日期,参数格式:MM DD,YYYY,hh:mm:ss:ms

案例:

var today=new Date(); //返回当前日期和时间

var tdate=new Date("september 1,2015,12:23:33");

Date对象的方法:

setXxx:设置时间

getXxx:得到时间

让时间一直在显示:setInterval()方法

3、三种方式拿元素:

document.getElementById()/getElementsByName()/getElementsByTagName()标签名 掌控制

4、元素的显示和隐藏

xx.style.display="none/block";

5、a标签

如果是调用js的方法:需要手动加上javascript:

6、全选思路

要让所有其他复选框的选中状态跟全选框保持一致 .checked this

四、DOM编程

1、节点的增删改查

--查:getAttribute() setAttribute() firstChild lastChild parentNode childNodes

-- 增:createElement / cloneNode

--删:removeChild

--改:replaceChild

--位置:insertBefore appendChild

2、DOM动态操作表格

针对行操作先找到表格:table.insertRow/deleteRow(0)/rows

针对列操作先找到该行:row.insertCell/deleteCell/cells/rowIndex

怎么给列赋值:c0.innerHTML

五、js和css的交互

1、className方式 this.className='样式'

2、style属性方式 xx.style.fontSize

3、随着鼠标滚动的广告图片 scrollTop/Left拿当前样式 xx.currentStyle.top document.defaultView.getComputedStyle(xx).top

4、绝对定位:Z轴 position:absolute

六、表单验证(注册 登录)

1、提示两种方式:弹框 alert() 右侧提示span 失焦(onblur) 聚焦(onfocus)

2、记得做最终的验证 <form action="" οnsubmit="return"

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桃花坞生动的芒果

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值