CSS javascript web前端的研究
来源:互联网 发布:淘宝top100店铺 编辑:程序博客网 时间:2024/06/06 06:51
2015/1/10
## CSS ##
>>扩展选择器;
1)关联选择器;
>> 当标签之间产生嵌套,
标签和标签产生了关联;
就可以使用该选择器;
格式(空格隔开):
标签 标签{
CSS代码;
}
2)组合选择器;
>> 对多个不同的选择器设置相同的样式;
格式(【,】隔开):
#ID名,.类名{
CSS代码;
}
3)伪元素选择器;
>> 用CSS预定义好的选择器;
格式:
标签:值{
CSS代码;
}
<a>的四种状态(L V H A):参见截图 0945;
# CSS的布局;
>> 基本属性:
1)盒子模型:
border 设置默认的四条边框;
|-- border-bottme
|-- border-left
|-- border-right
|-- border-top
padding 内边距;
margin 外边距;
2)float:left/right 参考CSSAPI
3)position;
|-- absolute 绝对定位;
## javascript ##
>> 概述;
一门脚本语言,基于对象和事件驱动;
作用在客户(浏览器)端上;
>> 特点:
1)交互性好,用户与服务器的沟通;
2)安全性,无法直接访问本地硬盘;
3)跨平台,可被浏览器直接解析;
>> Java和JavaScript没有关系;
>> JavaScript 的组成;
1)ECMAScript标准-- 定义语法;
2)BOM-- 代表了整个浏览器;
3)DOM-- 代表了整个文档;
>> Java和javascript的区别;
1) js基于对象,Java是面向对象;
2) js只需要解析就可以执行,Java需要先编译;
3) js是弱类型语言;
>> 与HTML的结合;
1) 通过对象和语句操作标签,显示动态的效果;
2) 和HTML有两种结合方式;
|-- <script> 标签;
格式:
<script type="text/javascript">
</script>
特点:
可以放在文档的任意位置;
|-- 引入外部文件;
格式:
<script type="text/javascript" src="js文件地址">
</script>
注意:
如果引入了外部文件之后,script标签内部的代码不再被执行;
3) 扩展问题;
>> 引入外部文件如果没操作HTML文件,一般放在head中间;
>> 如果涉及到了操作HTML文件,推荐放在</body> 标签后面;
>> js的基本语法;
1)关键字,标识符,注释;
2)变量;
声明关键字 var
js的数据类型:
Undefined
|-- 声明变量但没有赋值;
Null
|-- 类型为Object;
Boolean
Number
|-- 没有整形和浮点之分;
String
|-- "" 和 '' 都代表字符串;
typeof(变量):判断传入的变量的类型,技巧:可以查看变量的类型;
3)运算符:
3.1)算术运算符;
|-- 运算结果和现实生活中一样,没有取整操作;
注意:
【+】字符串和数字,连接符;
【-】字符串和数字,直接运算;
NaN 非法数字,当非数字字符串和数字运算时;
0/null 为true
非零/非null 为false
false默认情况下是1
3.2)比较运算符;
|-- 【==】只比较值
|-- 【===】比较值和类型
4)语句;
4.1)判断语句;
技巧:在条件表达式中将类型写在【==】右边;
eg:if(num== 10) X
if(10== num) O
5)数组;
替代了Java中的集合/StringBuffered/StringBuilder等;
长度可变;
格式:
var arrs= ["abc",12,true,"xxx"];
var arrss= new Array("abc","c",123);
6)函数:
声明关键字:function
>> 注意:
函数无需定义返回值类型;
参数列表不能写关键字,直接写变量名;
没有重载;
函数内部有个名为agruments的数组来存放传入的参数;
>> 匿名函数;
格式:
var 引用名=function(){
执行体;
};
引用名();
7)全局变量和局部变量;
全局变量:
定义在script标签内部的变量,都是全局变量,
不单可以在当前标签中使用,还可以在其他标签中使用;
局部变量:
定义在方法内部的变量,才是局部变量;
# javascript 的常用对象;
>> String;
属性:
|-- length -- 字符串长度;
方法:
1)和HTML标签相关的方法;
参见老师的笔记:
2)和Java中String相关的方法;
参见老师的笔记:
>> Array;
属性:
|-- length -- 数组长度;
>> Date;
方法;
|-- toLocaleString(); 根据本地时间格式把Date转换成字符串;
|-- toLocaleDateString(); 只有日期;
|-- toLocaleTimeString(); 只有时间;
>> Math;
>> RegExp(正则)
格式:
var reg= new ReExp(表达式);
var reg= /表达式/;
var reg= /^表达式$/; (记住该写法,因为上面两种写法不准确)
方法;
|-- exec(str) 匹配成功则返回结果;
|-- test(str) 匹配成功返回true;(记住该写法)
# javascript的全局函数;
>> 概念:不需要创建对象直接使用的函数;
eval(); 解析字符串当中的方法,并且将其执行;
isNaN(); 判断传入的参数是否是非法数值,返回boolean;
# BOM;
>> 概念:浏览器对象模型;
>> 常见对象;
|-- Window -- 窗口对象(重点);
|-- Navigator -- 和浏览器版本相关;
|-- Screen -- 和浏览器屏幕相关;
|-- History -- 和浏览器屏幕相关;
方法:
|-- forward(); 去下一页;
|-- back(); 去上一页;
|-- Location -- 和浏览器地址栏相关;
属性;
|-- href --获取当前地址的链接;
>> Window对象;
方法:
|-- alert(); 弹出提示框;
|-- confirm(显示的内容); 弹出询问框;
|-- setInterval(); 每隔多少毫秒就执行一次;
|-- setTimeout(); 到多少毫秒之后执行一次;
|-- clearInterval(清除定时器);
|-- open(url,name,features); 打开一个新的窗口;
# DOM;
## CSS ##
>>扩展选择器;
1)关联选择器;
>> 当标签之间产生嵌套,
标签和标签产生了关联;
就可以使用该选择器;
格式(空格隔开):
标签 标签{
CSS代码;
}
2)组合选择器;
>> 对多个不同的选择器设置相同的样式;
格式(【,】隔开):
#ID名,.类名{
CSS代码;
}
3)伪元素选择器;
>> 用CSS预定义好的选择器;
格式:
标签:值{
CSS代码;
}
<a>的四种状态(L V H A):参见截图 0945;
# CSS的布局;
>> 基本属性:
1)盒子模型:
border 设置默认的四条边框;
|-- border-bottme
|-- border-left
|-- border-right
|-- border-top
padding 内边距;
margin 外边距;
2)float:left/right 参考CSSAPI
3)position;
|-- absolute 绝对定位;
## javascript ##
>> 概述;
一门脚本语言,基于对象和事件驱动;
作用在客户(浏览器)端上;
>> 特点:
1)交互性好,用户与服务器的沟通;
2)安全性,无法直接访问本地硬盘;
3)跨平台,可被浏览器直接解析;
>> Java和JavaScript没有关系;
>> JavaScript 的组成;
1)ECMAScript标准-- 定义语法;
2)BOM-- 代表了整个浏览器;
3)DOM-- 代表了整个文档;
>> Java和javascript的区别;
1) js基于对象,Java是面向对象;
2) js只需要解析就可以执行,Java需要先编译;
3) js是弱类型语言;
>> 与HTML的结合;
1) 通过对象和语句操作标签,显示动态的效果;
2) 和HTML有两种结合方式;
|-- <script> 标签;
格式:
<script type="text/javascript">
</script>
特点:
可以放在文档的任意位置;
|-- 引入外部文件;
格式:
<script type="text/javascript" src="js文件地址">
</script>
注意:
如果引入了外部文件之后,script标签内部的代码不再被执行;
3) 扩展问题;
>> 引入外部文件如果没操作HTML文件,一般放在head中间;
>> 如果涉及到了操作HTML文件,推荐放在</body> 标签后面;
>> js的基本语法;
1)关键字,标识符,注释;
2)变量;
声明关键字 var
js的数据类型:
Undefined
|-- 声明变量但没有赋值;
Null
|-- 类型为Object;
Boolean
Number
|-- 没有整形和浮点之分;
String
|-- "" 和 '' 都代表字符串;
typeof(变量):判断传入的变量的类型,技巧:可以查看变量的类型;
3)运算符:
3.1)算术运算符;
|-- 运算结果和现实生活中一样,没有取整操作;
注意:
【+】字符串和数字,连接符;
【-】字符串和数字,直接运算;
NaN 非法数字,当非数字字符串和数字运算时;
0/null 为true
非零/非null 为false
false默认情况下是1
3.2)比较运算符;
|-- 【==】只比较值
|-- 【===】比较值和类型
4)语句;
4.1)判断语句;
技巧:在条件表达式中将类型写在【==】右边;
eg:if(num== 10) X
if(10== num) O
5)数组;
替代了Java中的集合/StringBuffered/StringBuilder等;
长度可变;
格式:
var arrs= ["abc",12,true,"xxx"];
var arrss= new Array("abc","c",123);
6)函数:
声明关键字:function
>> 注意:
函数无需定义返回值类型;
参数列表不能写关键字,直接写变量名;
没有重载;
函数内部有个名为agruments的数组来存放传入的参数;
>> 匿名函数;
格式:
var 引用名=function(){
执行体;
};
引用名();
7)全局变量和局部变量;
全局变量:
定义在script标签内部的变量,都是全局变量,
不单可以在当前标签中使用,还可以在其他标签中使用;
局部变量:
定义在方法内部的变量,才是局部变量;
# javascript 的常用对象;
>> String;
属性:
|-- length -- 字符串长度;
方法:
1)和HTML标签相关的方法;
参见老师的笔记:
2)和Java中String相关的方法;
参见老师的笔记:
>> Array;
属性:
|-- length -- 数组长度;
>> Date;
方法;
|-- toLocaleString(); 根据本地时间格式把Date转换成字符串;
|-- toLocaleDateString(); 只有日期;
|-- toLocaleTimeString(); 只有时间;
>> Math;
>> RegExp(正则)
格式:
var reg= new ReExp(表达式);
var reg= /表达式/;
var reg= /^表达式$/; (记住该写法,因为上面两种写法不准确)
方法;
|-- exec(str) 匹配成功则返回结果;
|-- test(str) 匹配成功返回true;(记住该写法)
# javascript的全局函数;
>> 概念:不需要创建对象直接使用的函数;
eval(); 解析字符串当中的方法,并且将其执行;
isNaN(); 判断传入的参数是否是非法数值,返回boolean;
# BOM;
>> 概念:浏览器对象模型;
>> 常见对象;
|-- Window -- 窗口对象(重点);
|-- Navigator -- 和浏览器版本相关;
|-- Screen -- 和浏览器屏幕相关;
|-- History -- 和浏览器屏幕相关;
方法:
|-- forward(); 去下一页;
|-- back(); 去上一页;
|-- Location -- 和浏览器地址栏相关;
属性;
|-- href --获取当前地址的链接;
>> Window对象;
方法:
|-- alert(); 弹出提示框;
|-- confirm(显示的内容); 弹出询问框;
|-- setInterval(); 每隔多少毫秒就执行一次;
|-- setTimeout(); 到多少毫秒之后执行一次;
|-- clearInterval(清除定时器);
|-- open(url,name,features); 打开一个新的窗口;
# DOM;
阅读全文
0 0
- CSS javascript web前端的研究
- 研究前端,javascript的cnblog
- Web前端开发规范文档(css/javascript)
- web前端面试,包括javascript,css
- Unity Web前端研究
- Unity Web前端研究
- Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)
- Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)
- Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)
- Web前端开发代码规范HTML JAVASCRIPT CSS
- Web前端开发面试题整理(HTML+CSS+JavaScript)
- Web前端技巧_HTML+CSS+JavaScript (个人经验)
- Web前端开发【html+css+javascript+Dom+jQuery】问题笔记
- web前端之JavaScript DOM编程艺术之CSS-DOM
- Web前端基础学习笔记(Html CSS Javascript)
- web前端之CSS布局的重要性
- web前端的css基础01
- 10 款超棒的 CSS/JavaScript 前端特效
- QT Creator4.3制作图标
- SYD8801 UART使用说明【uart轮发数据代码实现】【 uart中断发数据代码实现】【RFSleep函数对串口的影响】【中断中调用串口打印函数有可能会造成死机】
- 554. Brick Wall
- Thrift使用示例
- Vuforia和CardBoard冲突问题
- CSS javascript web前端的研究
- 树莓派基础教程--无显示器系统安装
- 2.1 synchronized同步方法
- 零星知识
- 王浩算法—DMU
- 使用docker部署gitlab
- Android跨进程事件分发框架HermesEventBus概述
- 对象分割过程中,对没有赋label值的边界使用邻域查找的方式进行标记(2)
- Python-爬取中国天气网天气并通过邮箱定时发送