一、JS基础

1、javascript功能

⑴进行数据运算

⑵控制浏览器功能

⑶控制元素的属性、样式、内容

2、javascript位置和格式

可以放在html页的任意位置,也可以创建一个以js结尾的文件内,将该文件引用到html页内

推荐放在<html></html>后边

<script type="text/javascript">

js脚本语言位置

</script>

3、3个常用对话框

alert("警告内容")--警告对话框

confirm("选择内容")--选择对话框      确认:true  取消:false

prompt("提示内容","输入内容")--输入对话框      提示内容和输入内容都可以为空

4、定义变量   var 变量名

定义变量是统一用var来定义,var在js中是唯一可以定义变量的

5、类型转换

1.其它类型转换为整数:parseInt("值");         能转化数字返回数字,不能转化数字返回NaN

2.其它类型转化为小数:parseFloat("值");      能转化小数返回数值,不能转化返回NaN

3.判断是否是数字:      isNaN("值") ;            是数字返回false,不是数字返回true

6、js与C#的关系

js与C#拥有同样的运算符,if语句,for循环,数组(C#有集合,结构体,js只有数组),函数

7、数组

定义  var s = new Array();

赋值 s[0]=46,s[1]="snow"

取值 s[i]

8、函数

定义函数:function aaa(){函数体};     aaa是函数名

调用函数: aaa();

  <script type="text/javascript">
var arrall = new Array(); for (var i = ; i < ; i++) {
var arr = new Array();
arr[] = prompt((i + ) + "请输入姓名:");
arr[] = prompt((i + ) + "请输入性别:");
arr[] = prompt((i + ) + "请输入年龄:");
arr[] = prompt((i + ) + "请输入成绩:"); arrall[i] = arr;
} for (var i = ; i < arrall.length; i++) {
for (var j = i + ; j < arrall.length; j++) {
if (arrall[i][] < arrall[j][]) {
var zhong = arrall[i];
arrall[i] = arrall[j];
arrall[j] = zhong;
}
}
} alert('姓名:' + arrall[][] + ',性别:' + arrall[][] + ',年龄:' + arrall[][] + ',成绩:' + arrall[][] + ',第一名!'); </script>

二、DOM操作

1.先定义找到一个按钮方法的变量

var s=document.getElementById("按钮的id")

2.点击事件

s.onclick=function(){

函数体

}

3.window操作

⑴window.open("网页路径","_self/_blank","width=400 height=400 top=200 left=200")

打开一个新的窗口,_self在自身打开,_blank在新窗口打开,宽400px 高400px 距离顶部200px 距离左侧200px

⑵window.close()关闭当前窗口

关闭打开当前子窗口的源窗口:window.opener.close();

⑶window.scrollTo(x,y)   滚动页面到某个位置,x横向滚动位置,y纵向滚动位置。一般情况下x是0,调整Y值,相当于锚点

⑷window.history.go(n)    页面前进/后退    n如果是正数则前进n个页面,n如果是负数则后退n个页面

window.history.back();页面后退

window.history.forward();页面前进

⑸window.location.href    获取当前页面地址

window.location.href="路径";   修改页面地址,会跳转页面(点击从自身跳转)

【2017-03-28】JS基础、DOM操作的更多相关文章

  1. js的dom操作(整理)(转)

    js的dom操作整理(整理)(转) 一.总结 一句话总结: dom操作有用原生js的dom操作,也可以用对js封装过的jquery等插件来来更加方便的进行dom操作 1.dom是什么? 对于JavaS ...

  2. js的DOM操作整理(整理)

    js的DOM操作整理(整理) 一.总结 一句话总结: dom操作有用原生js的dom操作,也可以用对js封装过的jquery等插件来更加方便的进行dom操作 1.dom是什么? 对于JavaScrip ...

  3. JS的DOM操作及动画

    JS的DOM操作DOM:Document Object ModelBOM:Bowers(浏览器) Object Model找到元素:var a=document.getElementById(&quo ...

  4. JS的DOM操作语法

    整理了一下JS的DOM操作语法,这里做下记录. <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...

  5. js函数 DOM操作

    回学校了两天请了两天假,数组和方法的内容周末一定补上! 今天介绍一下JavaScript函数 Function 一.基础内容 1.定义 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. f ...

  6. JQuery基础DOM操作

    DOM创建节点及节点属性 通过JavaScript可以很方便的获取DOM节点,从而进行一系列的DOM操作.但实际上一般开发者都习惯性的先定义好HTML结构,但这样就非常不灵活了. 试想下这样的情况:如 ...

  7. JS的DOM操作 - 你真的了解吗?

    摘要 想稍微系统的说说对于DOM的操作,把Javascript和jQuery常用操作DOM的内容归纳成思维导图方便阅读,同时加入性能上的一些问题. 前言 在前端开发的过程中,javascript极为重 ...

  8. JS基础---Dom的基本操作

    DOM的增删改查 增: 1.创建一个元素节点 document.createElement() 创建新的<p> 元素:var para=document.createElement(&qu ...

  9. 原生js封装dom操作库

    var utils = (function(window) { var flag = "getComputedStyle" in window; function win(attr ...

  10. 5月16日上课笔记-js中DOM操作

    一.DOM操作 DOM节点的操作 增加 删除 修改 节点的信息: nodeName 获取节点的标签名 parentNode 获取父节点 childNodes IE忽略回车换行,chrome回车换行是文 ...

随机推荐

  1. CentOS 7 下安装jdk1.8(转)

    原文:https://blog.argcv.com/articles/3155.c CentOS 7下目前默认是jdk1.6和1.7.若需要更高版本的1.8,我们就需要一点额外的手段了. 首先,我们需 ...

  2. EXPLAIN执行计划中要重点关注哪些要素(叶金荣)

    原文:http://mp.weixin.qq.com/s/CDKN_nPcIjzA_U5-xwAE5w 导读 EXPLAIN的结果中,有哪些关键信息值得注意呢? MySQL的EXPLAIN当然和ORA ...

  3. 【托业】【新托业TOEIC新题型真题】学习笔记12-题库八-P7

    155.political figure 政治人物 prominent 160.association n.协会,社团; 联合,联系; 联想; rarely adv.很少地; 罕有地; 极精彩地; 珍 ...

  4. QPS、PV 、RT(响应时间)之间的关系

    QPS.PV .RT(响应时间)之间的关系 在进行系统性能压测和系统性能优化的时候,会涉及到QPS,PV,RT相关的概念,本文总结一下QPS,PV,RT之间的关系,放在博客备忘,本文参考了之前在淘宝工 ...

  5. MySQL 5.6 Index Condition Pushdown

    ICP(index condition pushdown)是mysql利用索引(二级索引)元组和筛字段在索引中的where条件从表中提取数据记录的一种优化操作.ICP的思想是:存储引擎在访问索引的时候 ...

  6. 微信即将支持App直接打开小程序

    “今年,微信将更快速地支持各APP直接打开小程序.”微信开放平台基础部高级产品经理林兴表示.对于官方即将支持的App直接打开小程序,林兴解释说,正如大家都喜欢微信钱包里的各种便捷服务,以后一个旅游攻略 ...

  7. OpenWrt 路由系统上抓包

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/qianguozheng/article/details/32108093 前言: 做路由器开发,难免 ...

  8. 001-mock.js安装使用

    一.基础 1.1.安装 //安装 npm install mockjs --save 1.2.使用 // 使用 Mock var Mock = require('mockjs') Mock.mock( ...

  9. vue-底部导航栏

    <template> <div class="bottom"> <div class="bottom_button iconfont ico ...

  10. secure CRT常用的查看服务器日志命令

    tail -f  /(日志文件目录)   查看日志命令ctrl+c停止打印ls  -al  查看文件的详细信息路径等vi  /(日志文件目录)  打开日志/搜索字符退出:按ESC后,按“:”,输入q, ...