css学习记录+js
来源:互联网 发布:电脑美工都学什么 编辑:程序博客网 时间:2024/04/28 21:59
学习css一段时间时间了,总感觉用到哪忘到哪,so,记录一下印象深刻一些。如果哪里记录的不对,请大神们不吝赐教,感激不尽。
1.css相对布局和绝对布局
当width:50%; 相对布局,缩放浏览器,宽度随着浏览器变化而变化
当width:50px;绝对宽度,缩放浏览器,大小位置不变
2.css动态超链接
a:link 超链接
a:visited 已被访问过的连接设置样式用
a:hover 鼠标经过时
3.ul项目符号设置
ul{list-style-type:none} 不显示项目符号
ul{list-style-type:circle} 效果:空心圆你
ul{list-style-type:square} 实心正方形
ul{list-style-image: url("/images/list-orange.png")} 效果:li前面显示图片
4.ol项目符号设置
ol{list-style-type:upper-roman} 显示效果为: I. II. III.
ol {list-style-type:lower-alpha} 显示效果为:a. b. c.
5.border属性定义和用法
"border-bottom-width" 属性如果单独使用的话是不会起作用的。请首先使用 "border-style" 属性来设置边框
可以按顺序设置如下属性:
- border-bottom-width
- border-bottom-style
- border-bottom-color
p {border-style:solid; border-bottom-width:15px; border-bottom-color:#ff0000;}
border-style可能的值
可能的值
6.float:left用法(很多地方效果不一样,待研究)
添加一个float:left的样式,结果是这个标签会浮动到段落的左侧
7.input调出文件选择框
代码:
<input type="file"/>
效果:
8.vuejs中定义json文件取值
{{$t('queryEmployee.num')}}对象名.属性名
在JS中取值
this.$
9.数组学习
1)var connt = [1,,3];//数组有三个元素,中间的元素值为underfined
2)var undefs=[,,];//数组中有两个元素,都是undefined
3)添加数组元素
a = [];//定义一个空数组
a[0] = 'one';
a[1] = 'two';
或者使用push()添加
a = []; // 空数组
a.push('one');//在末尾添加一个元素 a=['one']
a.push('two','three');//再添加两个元素,a=['one','two','three']
4)删除数组元素
例:
a = [1,2,3];
delete a[1]; // a在1的索引位置不再有元素
1 in a // => false 数组索引1并未在数组中定义
a.length // => 3; delete操作并不影响数组长度
5)遍历数组 ECMA Script5定义了新方法
例:
var data = [1,2,3,4,5];
var sumOfSquares = 0;//要得到数据的平方和
data.forEach(function(x){//把每个元素传递给此函数
sumOfSquares += x*x; //平方相加
});
sumOfSquares // => 55; 1+4+9+16+25
6)join()方法
可以将数组中元素转化成字符串连在一起
用法:
var a = [1,2,3];
a.join(); // =>"1,2,3"
a.join(" "); //=>"1 2 3"
a.join(""); //=>"123"
var b = new Array(10);//长度为10的空数组
b.join('-'); //=>'---------';9个-组成的字符串
7)reverse()
Array.reverse()将数组中的元素颠倒排序
8)sort()
数组排序,并返回排序后的数组
9)concat()
创建并返回一个新数组
10)slice()
返回指定数组的一个片段或子数组.
例:
var a = [1,2,3,4,5];
a.slice(0,3); //返回[1,2,3]
a.slice(3); //返回[4,5]
a.slice(1,-1); //返回[2,3,4]
a.slice(-3,-2); //返回 [3]
11)splice()
在数组中插入或删除元素的通用方法
12)push()和pop()
13)unshift()和shift()
14)toString()和toLocaleString()
15)map()
例:
var a = [1,2,3];
b = a.map(function(x){
return x*x;
});//b是[1,4,9]
10.chrome添加vue插件
首先浏览器需要翻墙,我这里用的 Lantern翻得墙。
在chrome右上角更多里面---更多工具---扩展程序---获取更多扩展程序---chrome网上应用店搜索vue,找到vue.js.devtools,点击添加至chrome,
重启浏览器,F12,在工具栏能看到Vue,说明成功
1.NAN not a number
2.类型转换
parseInt
3.NaN和NaN不相等 false
4;isNaN() //判断一个结果是否是非数字
5.alert(typeof a); 弹出a的类型 underfined
var a = document
alert(typeof a)//object类型
var a = function(){}
alert(typeof a) //function类型
var a = 'aa'
alert(typeof a) //String 类型
alert(b) //underfined类型
var a = 0;
alert(a) //false 非0字符串是true
//真 true 非0,非空字符串,非空对象
//假 false 数字零 空字符串,空对象或者null,underfined
6.隐式类型转换
var a=5;
var b='5';
alert(a==b) //先转换类型 然后比较 结果是true 隐式类型转换
alert(a===b) // 不转换类型,直接比 结果是false
var a = '12';
var b = '7'
alert(a-b) //也是隐式类型转换,结果是5
alert(a+b) //字符串连接,结果是125
- //在js里面只有减法一种含义
+ // 1.字符串连接符 2.加法
7.作用域
8.DOM document object model 文档 对象 模型 实际上就是 html document
9.bom browser object model 浏览器 window
BCME 几乎没有兼容性问题
DOM 有一些操作不兼容
BOM 没有兼容问题(完全不兼容)
10.闭包
子函数可以使用父函数的局部变量
11.json循环
for in
var json = {a:1,b:2.c:3};
for(var i in arr){
alert(i+'---'+arr[json]) //第一次:a---1 二次:b---2 三次:c---3
}
12.arguments 可变参(不定参)
13.数组
var a=[1,2,3,4,5,6]
a.length=3 //数组变成a[1,2,3]
a.push() //尾部添加
a.pop() //尾部删除
a.shift //从头部添加
a.unshift //从头部删除
a.splice(开始,长度,元素...)//插入
a.splice(2,3) //结果[1,2,6]
a.splice(2,0,'a','b','c') //插入 结果是 [1,2,3,a,b,c,4,5,6]
a.splice(2,2,'a','b') //替换 删两个,替换两个 结果是[1,2,a,b,5,6]
a.json('-') //连接符 1-2-3-4-5-6
排序
a = ['zdd','ad','gc']
a.sort() // 结果 ad,gc,zdd
a=[12,,8,99,19,112]
a.sort(function(n1,n2){
if(n1 < n2) {
return -1;//只要是负数就可以
}else if (n1 〉 n2){
return 1;//只要是正数就可以
}else {
return 0;
}
})
-----------------------------------------------------------------------------
横向居中
margin: 0 auto;-------------------------------------------------------------
纵向居中
height:20px;
line-height:20px;
- css+js 学习记录
- css学习记录+js
- 记录HTML+CSS+JS学习之路①
- 学习html,css,js记录(1)-html标签说明
- CSS学习记录
- 学习CSS的记录
- css学习点滴记录
- CSS学习记录
- css学习记录1
- css学习记录3
- CSS学习记录
- css样式学习记录
- css学习记录
- CSS基础学习记录
- css学习记录
- CSS学习记录1
- CSS文本学习记录
- CSS学习记录1
- c运行库、c标准库、windows API的区别和联系
- 1031. 查验身份证(15) PAT 乙级
- 重建二叉树
- LNMP安装了哪些软件?安装目录在哪?
- C++Primer 第6章笔记整理
- css学习记录+js
- Oracle 下载安装教程
- OS X El Capitan系统关闭SIP(System Integrity Protection)
- Codeforces Round #358 (Div. 2)——C. Alyona and the Tree(树的DFS+逆向思维)
- 1047. 编程团体赛(20) PAT 乙级
- windows 10系统(64位或者32位)下使用Cisco Any Connect进行成功拨号
- Java多线程锁释放
- 触摸事件传递与响应者链条
- LNMP状态管理命令