js笔记01
来源:互联网 发布:js数组冒泡排序 编辑:程序博客网 时间:2024/06/11 02:34
1.1 鼠标样式
Cursor: pointer 鼠标变成小手
Cursor: default; 小白
Cursor : move; 移动
Cursor : text ; 文本输入
网页布局:
给一个盒子 : 宽度高度 背景边框 位置
1.2 Border-radius
圆角矩形
border-radius:7px7px7px0;
Border-radius: 左上 右上 右下 左下; 顺时针
1.3 标签嵌套
1. 块级元素 --- 任何元素可以的。
2. 行内元素 -- 行内元素 只 嵌套元素 b u span i - s
3. P 不能放 div。
4. a 无所不能 。 a里面不能放a input 等
1.4 Z-index 层级 div层
只有 定位的盒子 (除了static) 才有z-index
如果都是定位 绝对定位 他们默认的z-index 是 0
最后的一个 靠上
<!DOCTYPEhtml>
<html>
<headlang="en">
<metacharset="UTF-8">
<title></title>
<style>
/* .test {
width: 150px;
height: 300px;
border: 1px solid #ccc;
margin-top: 100px;
float: left;
margin-left: -1px;
}
.test:hover {
border: 1px solid #f40;
position: relative;
} */
.test{
width:150px;
height:300px;
border:1px solid#ccc;
margin-top:100px;
float:left;
margin-left: -1px;
position:relative;
}
.test:hover{
border:1px solid#f40;
z-index:1;
}
</style>
</head>
<body>
<divclass="test"></div>
<divclass="test"></div>
<divclass="test"></div>
<divclass="test"></div>
<divclass="test"></div>
</body>
</html>
1.5 背景半透明
CSS3
Background: rgba(0,0,0,0.5);
Opacity: 0.5; 让盒子半透明 里面的内容也半透明
1.5.1 事件
怎么触发的这个事情 按
一般情况下这个是 动词 点击 鼠标经过 按键盘
事件名
说明
onclick
鼠标单击
ondblclick
鼠标双击
onkeyup
按下并释放键盘上的一个键时触发
onchange
文本内容或下拉菜单中的选项发生改变
onfocus
获得焦点,表示文本框等获得鼠标光标。
onblur
失去焦点,表示文本框等失去鼠标光标。
onmouseover
鼠标悬停,即鼠标停留在图片等的上方
onmouseout
鼠标移出,即离开图片等所在的区域
onload
网页文档加载事件
onunload
关闭网页时
onsubmit
表单提交事件
onreset
重置表单时
1.6 Js 的书写位置
Js 的书写位置非常的自由。
也可以参照 css 的位置来分类。
1.6.1 行内式
<buttononclick="alert('你好吗')">点击我</button>
一般情况,单双引号是一样 的 但是出现 了包裹的情况。
我们一般采取的是 外双内单的格式。
<a href=”javascript:;”></a>
<a href=”javascript:void(0);”></a>
1.6.2 内嵌式
<script type=”text/javascript”> </script> 任何一个地方
1.6.3 外链式
<script type=”text/javascript” src=”xx.js”></script>
这对标记之间不能写任何的东西。
1.7 数据类型
Js 的数据类型分为:
字符型 数值型 布尔型 null undefined
Js 是一个是一种弱数据类型 。
Var Aa = 10;
Var aa:int = 10;
Js 的变量你给什么值,他就是什么数据类型。
1.7.1 字符型 (string)
String
转换为字符型:
1. 利用 “” (双引号)
加了引号的都是字符型。
2. 利用String(); 转换为字符型
1.7.2 布尔型 (boolean)
就两个值 正确的和错误的 true 和 false
数据类型转换为布尔型:
1. 利用 !!
console.log(typeof!!num);
2. 利用 Boolean()
false、undefined、null、0、”” 为false
true、1、”somestring”、[Object] 为 true
1.7.3 数值型
Var num = 10
数值的前面带 0 表示 八进制
Var num = 020;
0*80+2*81 = 16
数值的前面带 0x 表示 十六进制
var result = 0xb; 11
转换为数值型:
1. 利用 - * /都可以转换
2 利用Number( )
1.7.4 ParseInt() parseFloat()
parseInt(值,进制);
NOT a number
MMD
BBD
parseInt(110,2)
表示2进制 吧10这个2进制转换为10进制
0*20+1*21 + 1*22 = 6
1.var a="15.15abc" , b='10.15' , c='10.0abc';
alert(parseInt(a)+Number(b)+parseFloat(c));
1.7.5 Null undefined
Null 空的 没有值 。
Undefined 未定义的 应该有值,但是没有给。
Null “”
- js学习笔记01
- HTML, JS, 笔记01
- js笔记01
- js-学习笔记01
- JS笔记01-基础
- js基础笔记01
- 01js学习笔记
- js ajax学习笔记01
- JS笔记
- js 笔记
- JS笔记
- JS 笔记
- Js笔记
- js笔记
- js笔记
- js笔记
- JS笔记
- js笔记
- mysql中的函数 存储过程和触发器
- 安卓中的延时启动 与 JAVA中的计时器/定时器类
- Codeforces 371C:Hamburgers(二分)
- 类的析构函数
- BNU Training 2016.07.15 总结
- js笔记01
- 架构——Hadoop深入介绍
- python 发送email到qq
- java代理模式和动态代理
- python 发送email到qq
- Counting Sort
- Git系列 --- git-dir & work-tree
- 精彩的一天
- HDU 3366 Passage (dp)