1.javascript篇(基础)
js基础部分
js定义:
1.js是通过浏览器解析,然后由浏览器执行的一种脚本语言
2.css控制样式,而js控制行为
基本格式:
<script type="text/javascript">
基本定义:
所有类型都要用var来定义
外部样式表(CSS):
<link rel="stylesheet" href="StyleSheet1.css" type="text/css"/>
外部样式表(javascript):
<script type="text/javascript" src="JavaScript1.js"></script>
2.基本的行为方式:
1.浏览器弹窗 alert()//浏览器弹窗()后面弹窗里的内容 //注意:如果JavaScript和css在一起执行
则JavaScript先执行,因为是行为
2.confirm("提示框") //注意:js 是弱类型的语言 而c#是强类型的语言
3.prompt:收集文本字符
parseFloat:转换成小数
4.js 打开新窗口
window.open("地址","标题名");
5.初次载入
window.onload = kk;
function kk() { alert("页面加载完毕")}
6.document.getElementById(获取id);
3.流程控制
var ak12 = prompt("请输入成绩")
ak12 = parseFloat(ak12);
if (ak12 > 12)
{
alert("合格啦");
}
4.数组定义
数组的格式:var arr[];
var arr=new Arrer();
var arr = [12, 1, 122, 13];
var r = add(arr);
alert(r);
var sum = 0;
function add(arr) {
for (var i = 0; i < arr.length; i++)
{
sum = sum + arr[i];
}
return sum;
}
5.事件
<script type="text/javascript">
function fun()
{
alert("你已经被点击了")
}
</script>
</head>
<body>
<input type="button" value="测试" onclick="fun()"/>
</body>
事件2:
function show()
{
var input = document.getElementById("text");
input.value="欢迎你"
}
</script>
</head>
<body>
<input type="text" id="text" />
<input type="button" value="测试" onclick="show()" />
事件3:获取焦点 清除 window.onload = function ()
{
var input = document.getElementById("text");
input.onfocus = function ()
{
this.value = "";
}
}
事件4:点击不同方块显示不同的颜色
<style type="text/css">
div {
height:122px;
width:122px;
border:1px solid;
}
</style>
<script type="text/javascript">
window.onload = function () {
}
function changecolor(node)
{
node.style.background = "red";
}
</script>
</head>
<body>
<div onclick="changecolor(this);"></div>
<div onclick="changecolor(this);"></div>
<div onclick="changecolor(this);"></div>
</body>
</html>
事件4:动态生成方格框
window.onload = function ()
{
var divnode = document.getElementsByName("div");
for (var i = 0; i < divnode.length; i++)
{
divnode[i].onclick = function ()
{
this.style.background = "red";
}
}
}
</script>
</head>
<body>
<div></div>
<div></div>
<div></div>
1.javascript篇(基础)的更多相关文章
- rcGIS API for JavaScript之基础篇(一)
ArcGIS API for JavaScript之基础篇(一)上一篇文章介绍了ArcGIS 10.4的安装指南也包含了所需要资源,需要的同学可以去公众号中查找.最近几天学习了2D地图.3D地图以及图 ...
- JavaScript RegExp 基础详谈
前言: 正则对于一个码农来说是最基础的了,而且在博客园中,发表关于讲解正则表达式的技术文章,更是数不胜数,各有各的优点,但是就是这种很基础的东西,如果我们不去真正仔细研究.学习.掌握,而是抱着需要的时 ...
- web前端面试试题总结---javascript篇
JavaScript 介绍js的基本数据类型. Undefined.Null.Boolean.Number.String. ECMAScript 2015 新增:Symbol(创建后独一无二且不可变的 ...
- 快速掌握JavaScript面试基础知识(三)
译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...
- 快速掌握JavaScript面试基础知识(二)
译者按: 总结了大量JavaScript基本知识点,很有用! 原文: The Definitive JavaScript Handbook for your next developer interv ...
- Python入门篇-基础语法
Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...
- 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器
× 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...
- 前端试题本(Javascript篇)
JS1. 下面这个JS程序的输出是什么:JS2.下面的JS程序输出是什么:JS3.页面有一个按钮button id为 button1,通过原生的js如何禁用?JS4.页面有一个按钮button id为 ...
- [译]PrestaShop开发者指南 第一篇 基础
# 第一篇 基础 PS(PrestaShop简称)一开始就设定了能够在它的基础上很简单的构建第三方模块的机制,让它成为一款具有极高定制性的电子商务软件. PS的可以在三个方面进行定制: * 主题 * ...
随机推荐
- 【bzoj3036】绿豆蛙的归宿
题目描述 随着新版百度空间的下线,Blog宠物绿豆蛙完成了它的使命,去寻找它新的归宿. 给出一个有向无环的连通图,起点为1终点为N,每条边都有一个长度.绿豆蛙从起点出发,走向终点.到达每一个顶点时,如 ...
- pathinfo()、dirname()、basename()获得文件的路径,名称等信息说明
在PHP中,若想通过函数获得一个文件的路径.名称,或者是扩展名等,是非常容易的一件事.可以使用dirname().basename().pathinfo()等多种途径获得相应的信息. 假设现在有一个图 ...
- 解决VirtualBox只能安装32位系统的问题
发现自己的笔记本(Thinkpad E440)里的 VirtualBox 只能安装 32位 的系统,如下图所示: 经过一番查资料,发现这玩意需要到BIOS里设置一下,方可安装 64位 系统,操作如下: ...
- Effective C++ 34 区分接口继承和实现继承
public继承从根本上讲,有两部分:接口继承和实现继承.两者之前的区别很像函数声明与函数定义. 具体设计中,会呈现三种形式:derived class只继承成员函数的接口(纯虚函数):derived ...
- 分享一个简单易用的RPC开源项目—Tatala
http://zijan.iteye.com/blog/2041894 这个项目最早(2008年)是用于一个网络游戏的Cache Server,以及一个电子商务的Web Session服务.后来不断增 ...
- Nginx概念及基础安装--详细讲解
1.主要内容: Nginx的基础 特性 配置部署 优化(了解) 2.Nginx 是什么? Nginx是一个开源的,支持高性能,高并发的www ...
- centos 安装 rabbitMQ
此类文章一大堆,本文主要站在开发角度保证基本rabbitmq的基本访问. 系统:centos6 64bit 官方指引:https://www.rabbitmq.com/install-rpm.html ...
- python 单步调试初探(未完待续)
pdb 调试: import pdb pdb.set_trace() pudb 调试: http://python.jobbole.com/82638/
- laravel 输出sql
$queries = DB::getQueryLog(); $a = end($queries); $tmp = str_replace('?', '"'.'%s'.'"', $a ...
- CentOS7 开机调整亮度
默认亮度是100,受不了,所与就自己想了个办法,依赖其它的自启动服务使我的设置生效. /usr/lib/systemd/scripts/nfs-utils_env.sh这是一个开机自启动服务要用到的脚 ...