HTML CSS JS jQuery 一些概念性的解释

HTML,CSS,JS,jQuery

一,HTML是干嘛的,CSS是干嘛的,JS是干嘛的,jQuery是干嘛的?
HTML,超文本标记语言,可以在一个html文档中,通过书写不同的标签,在浏览器中显示不同的内容.
CSS,层叠样式表,就是一种对html标签的装饰,样式指的就是html以何种形式展现在浏览器中,比如可以通过改变span标签的color样式,来改变span标签在浏览器中显示的文字的颜色.
JS,JavaScript,是一种流行的脚本语言,js脚本,就相当于java程序,当服务器端将js脚本传给浏览器
(客户端时,浏览器就会执行js脚本,就像虚拟机执行java程序一样,可以通过js,动态的改变html文档中的标签元素.
jQuery,是可以简化js代码的库,实际上就是一个js文件,可以通过script标签的src属性,将这个js文件引入到html文件中,然后就可以使用jq的语法来操作html中的标签了.

二,ul标签与ol标签的区别,如何使用?如何使用table标签?
ul与ol标签都是列表,ul是无序的,ol是有序的.
ul与ol的使用方式相同:
<ul>
    li标签就表示一行,多个li标签就组成了一个列表
    <li></li>
</ul>

table的使用方式:
<table>
    <tr>
        <th></th>
        <th></th>
    </tr>
    <tr>
        <td></td>
        <td></td>
    </tr>
</table>


三,如何使用css样式?写出五种css选择器?
可以将css样式代码,单独写在一个.css文件中,这种写法叫做外联式.
也可以将css样式代码,写在<style>标签中,这种写法叫做嵌入式.
也可以直接将css样式代码,写在对应的标签中,这种写法叫做内联式.
类选择器:.class{} id选择器:#id{} 标签(元素)选择器: p{} 子选择器:div>p{} 
后代选择器:p span{} 通用选择器:*{} 组合选择器: p,span{} #xx,.yy{}
伪类选择器:a:hover{}

四,什么是权值?
权值用来标识css选择器的优先顺序,当多个选择器同时作用于一个标签元素时,应该听谁的.
标签选择器的权值为1,类选择器的权值为10,id选择器的权值为100,内联样式的权值为1000.

五,元素的分类,每类元素的特点.
块状元素,内联元素,内联块状元素.
块状元素,不能与其他标签同处一行,可以设置宽高,上下外边距等属性.
内联元素,可以与其他标签同处一行,不能设置宽高,上下外边距等属性,可以设置左右外边距.
内联块状元素,可以与其他标签同处一行,也可以设置宽高,上下外边距等属性.
可以设置displayinline-block将块状元素设置为内联块状元素.

六,定位网页元素的三种方式,每种方式的特点.
绝对定位,absolute
相对定位,relative
固定定位,fixed
通过设置position为上面三种值可以修改元素的定位方式.
绝对定位使标签脱离文档流,相对于最近的一个支持绝对定位的父包含块(不存在则相对body),通过top等属性实现位置的改变.
相对定位使标签相对它本来的位置,通过top等属性改变位置,但是标签原来的位置还存在于文档流中.
固定定位与绝对定位类似,不过是相对浏览器整个窗口的,不会随着浏览器滚动条的滚动还改变位置.

七,如何定义一个js变量,如何创建一个js对象,如何给对象设置属性,添加方法?
通过关键字var即可定义一个变量:var a = 0;
创建对象也是通过关键字var:var obj = new Objcet();
设置属性:obj.name = “张三”;
添加方法:obj.doHome = function (){};
也可以先创建一个方法,再添加给该对象:
function method(){
}
obj.doHome = method;

八,简述jq的基本语法,每个部分是干什么的?如何使用jq给元素添加事件处理器,如何使用jq设置元素css样式.
基本语法:$(selector).action();
$美元符号定义jQuery,也就是要使用jqselector是选择器,可以通过选择器找到要操作的元素(标签).
jQuery执行action()函数,操作找到的元素.
$(“p”).click(function (){});就是在给p标签,添加点击事件的回调函数.
$(“p”).css({color”:#fff});就是在设置p标签的颜色为白色.

九,jsNaN,undefined,null都是什么含义.
当js脚本尝试将非数值当做数值来使用时,却无法得到具体的数值时,那么得到的结果就是NaN.
比如”aa” + 1 = NaN;
当变量仅仅被声明出来,但是未被赋值时,变量的状态就是undefined,比如:var b;
b的状态就是undefined,如果想给b一个有效值,但是又不是一个具体的数字,或者字符串,或者对象什么的,那么可以给一个null:var b = null;这时候b就不再是undefined的了.
当b=null,作为数字使用,b为0,作为字符串使用,b为””,作为布尔值使用,bfalse.

十,什么是链式调用,在java中如何实现链式调用?
方法可以有返回值,对于一个对象的某个方法来说,可以将这个方法的返回值写成返回当前对象,这样就可以实现一行代码完成很多事情.
stu.setName(“张三”).setAge(20).setGender(“男”);
这种写法就叫做链式调用,setName,setAge的返回值都是:return this;
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值