`
AllenHU0320
  • 浏览: 83023 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS基本部分1

阅读更多

1.表单标签

<form.../>

主要有action,method,enctype,name,target等

target可以是_blank,_parent,_self和top其中之一

get和post请求

applicaiton/x-www-form-urlencoded,multipart/form-data,text/plain

 

列表框和下拉菜单,对应onchange事件

简单下拉菜单

<select id="skills" name="skills">

     <option>C语言</option>

     <option>Java语言</option> 

     <option>Shell语言</option>

</select>

允许多选的列表框

<select id="books" name="books" multiple="multiple" size="4">

     <option>C语言</option>

     <option>C++</option>

     <option>Java语言</option> 

     <option>Shell语言</option>

</select>

 

2.JavaScript以String内建类来表示字符串,如下基本方法和属性可以用于操作字符串

String():构建一个字符串

charAt():取特定索引处的字符

length:属性,返回字符串的长度

toUpperCase():大写字母

toLowerCase():小写字母

indexOf():返回字符串中特定字符串第一次出现的位置

lastIndexOf():返回字符串中特定字符串最后一次出现的位置

substring():返回字符串中某个字串

slice():返回字符串中某个字串

match():正则搜索

search():正则搜索

concat():字符串拼接

split():将某个字符串分割成多个字符串,可以指定分割符

replace():将字符串中某个字串以特定字符串替代

 

 

3.正则表达式匹配超级连接

/^<a href=(\'|\")[a-zA-Z0-9\/:\.]*(\'|\")>.*<\/a>$/

将所匹配的内容替换成"",即截取前、后两端的空格

return s.replace(/(^\s*)|(\s*$)/g,"");

 

4.JavaScript常用的内置类

Array、Date、Error、Function、Math、Number、Object、String

 

5.判断变量的数据类型使用typeof运算符,该运算符用于返回变量的数据类型

 

6.JavaScript中的对象本质上是一个关联数组,或者说更像Java里的Map数据结构,由一组key-value对组成,JavaScript对象的value不仅可以是值(包括基本类型的值和复合类型的值),也可以是函数,此时的函数就是该对象的方法

 

7.继承和prototype

每个JavaScript对象都是相同基类(Object类)的实例。JavaScript的所有类(也就是函数)都有一个prototype属性,在为JavaScript类的prototype属性增加函数、属性时,即可视为对原有类的扩展。可以理解为增加了prototype属性的类继承了原有的类。

 

8.JavaScript中方法的调用有两种方式:一种是obj.method(args...),一种是method.call(obj,args...)

 

9.JSON语法

 

10.CSS(Cascading Style Sheet)即层叠样式表,简称样式表。样式就是对网页中的元素(字体、段落。图象、列表等)属性的整体概括,即描述所有网页对象的显示形式(例如,文字的大小,字体,背景及图象的颜色、大小等都是样式)。层叠,就是指当HTML文件引用多个CSS文件时,如果CSS文件之间所定义的样式发生了冲突,将依据层次的先后处理其样式去内容的控制。
CSS语法包括三部分:选择符,样式属性和属性值。
selector{property:value;property:value.....property:value}
CSS选择符类型:
1).类选择符。用类选择符可以把相同的元素分类定义成不同的样式。再定义类选择符是,在自定义类名称的前面加一个句点(.).
类选择符语法:标记名.类名{样式属性:取值;...}
2).id选择符。在HTML文档中,需要唯一标识一个元素时,就会赋予它一个id标识,以便在对整个文档进行处理时能够很快地找到这个元素。而id选择符就是用来对这个单一元素定义单独的样式。定义方法与类选择符大同小异,只需要把句点(.)改为井号(#),调用时需要把class改为id。
3).包含选择符。是对某种元素包含关系(如元素1里包含元素2)定义的样式表。这种方式只对元素1里的元素2定义,对单独的元素1或元素2无定义。
4).伪类。指定的是元素的某种状态。
应用最为广泛地伪类是链接的4个状态。未链接状态(a:link)、已访问链接状态(a:visited)、鼠标指针悬停在链接上的状态(a:hover)、被激活的链接状态(在鼠标单击与释放之间发生的事件)(a:active)。


11.插入CSS样式表
1).CSS文件定义在HTML文件外部的方法:链入外部样式表。
首先把样式表保存为一个单独的文件,然后在HTML文件中使用<link>标记链接,同时这个<link>标记必须放到HTML代码的<head>区域中。
基本语法:
<head>
...
<link rel="stylesheet"type="text/css"href="样式表文件的地址">
</head>
...
2).CSS文件定义在HTML文件头部的方法:内部样式表。
内部样式表是通过<style>标记把样式表的内容直接定义在HTML文件的<head>标记内。
基本语法:
<head>
<style type="text/css">
<!--
选择符(样式属性:取值;...)
...
-->
</style>
</head>
3).CSS文件定义在HTML文件主体的方法:嵌入样式表。
嵌入样式表是在HTML代码的主体,即<body>标记中直接加入样式表的方法。用这种方法可以很直观的对某个元素直接定义样式。
基本语法:
<head>
...
</head>
<body>
...
<HTML 标记 style="样式属性:取值;...">
...
</body>
4).CSS文件定义在HTML文件外部的方法:导入外部样式表。
导入外部样式表是指在样式表的<style>区域内引用一个外部的样式表文件,和链入外部样式表方法相识,但导入时需要使用@import做声明。@import声明可以放到head外也可以放到head内,一般放在head内来声明。
基本语法:
<head>
<style type="text/css">
@import url(外部样式表文件地址);
...
</style>
...
</head>
 
13.编写CSS文件
根据在HTML文件中定义CSS样式表的位置特征,将CSS文件分为:头部CSS,主体CSS和外部CSS。
1).编写头部的CSS。
(1).
<html>
<head>
    <title>编写头部CSS文件</title>
    <style type="text/css">
        <--
            h3{color:black;font-size:35px;font-family:黑体}
            p{background:yellow;color:red;font-family:宋体}
        -->
    </style>
</head>
<body>
    <h3 align="center">编写头部CSS</h3>
    <hr>
    <p>在HTML文件的头部应用内部样式表方法添加CSS.</p>
</body>
</html>
2).编写主体的CSS
<html>
<head>
    <title>编写主体CSS文件</title>
</head>
<body>
    <center>
       <h1 style="color:green;font-size:35px;font-family:黑体">编写主体CSS文件</h1>
    </center>
    <hr>
    <p style="background:cyan;color:red;font-size:25;font-family:隶书">
        在HTML文件的主体应用嵌入样式表方法添加CSS
    </p>
</body>
</html>
3).编写外部的CSS
(1).
<style type="text/css">
   <--
     h3{color:black;font-size:35px;font-family:黑体}
     p{background:yellow;color:red;font-family:宋体}
   -->
</style>
(2).
<html>
<head>
    <title>编写外部CSS文件</title>
    <link rel=stylesheet type="text/css"href="xxx.css">
</head>
<body>
    <h3 align="center">编写外部CSS</h3>
    <hr>
    <p>在HTML文件的头部应用链入外部样式表方法调用外部CSS.</p>
</body>
</html>
应用导入外部样式表方法在HTML文件内调用外部定义的CSS文件
<html>
<head>
    <title>编写外部CSS文件</title>
    <style type="text/css">
        @import url(xxx.css);
    </style>
</head>
<body>
    <h3 align="center">编写外部CSS</h3>
    <hr>
    <p>在HTML文件的头部应用导入外部样式表方法调用外部CSS.</p>
</body>
</html>

 

14.三个常用属性

display:常用值为none,用于设置目标对象隐藏,一旦该对象隐藏,其占用的页面空间也回释放,如果没有为该属性指定值,则目标对象会显示出来

visibility:通过该属性隐藏某个XHTML元素后,该元素占用的页面空间依然会被保留。该属性的两个常用值为visible和hidden

cursor:用于设置目标对象上光标的形状

 

15.超链接相关的选择器

a:link,a:hover,a:active,a:visited

 

16.在脚本中修改显示样式

1).获取到需要设置CSS样式的目标元素,例如可用getElementById()方法

2).修改目标元素的CSS样式,obj.style.属性名=属性值

分享到:
评论

相关推荐

    深入理解JavaScript系列

    本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法、值、运算符、布尔类型、数字、字符串、语句、异常...

    Node.js(node-v16.15.1-win-x64.zip)

    大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。

    node.js入门经典

    《Node.js入门经典》分为6部分,第1部分介绍了Node.js的基本概念和特性;第2部分讲解如何借助HTTP模块和Express Web框架,使用Node.js创建基本的网站;第3部分介绍了调试和测试Node.js应用程序的工具,以及部署Node....

    Node.js入门经典

    《Node.js入门经典》分为6部分,第1部分介绍了Node.js的基本概念和特性;第2部分讲解如何借助HTTP模块和Express Web框架,使用Node.js创建基本的网站;第3部分介绍了调试和测试Node.js应用程序的工具,以及部署Node....

    Node.js(node-v16.15.1-win-x86.zip)

    大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。

    Node.js(node-v16.15.1.pkg)

    大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。

    JavaScript基础部分视频

    javascript基础视频,包含基本的js视频以及dom操作,适合入门

    Node.js入门经典pdf及书中源代码

     《Node.js入门经典》分为6部分,第1部分介绍了Node.js的基本概念和特性;第2部分讲解如何借助HTTP模块和ExpressWeb框架,使用Node.js创建基本的网站;第3部分介绍了调试和测试Node.js应用程序的工具,以及部署Node...

    auto.js Apk

    Auto.js使用JavaScript作为脚本语言,目前使用Rhino 1.7.7.2作为脚本引擎,支持ES5与部分ES6特性。 因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用教程...

    Node.js(node-v16.15.1.tar.gz 源码)

    大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。

    Autojs4.11.js.zip

    因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用教程前面的两个JavaScript教程链接来学习。 如果您想要使用TypeScript来开发,目前已经有开发者公布了一...

    Node.js(node-v16.15.1-linux-arm64.tar.xz)

    大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。

    Node.js(node-v16.15.1-aix-ppc64.tar.gz)

    大部分基本模块都是用 JavaScript 编写的。Node.js 包含一个用于文件、套接字和 HTTP 通信的内置异步 I/O 库。HTTP 和套接字支持允许 Node.js 充当 Web 服务器,而无需额外的软件,例如 Apache。

    韩顺平轻松搞定网页设计(html.css.js)(完整版)

    轻松搞定网页设计html+css+javascript 内容介绍 该教程用循序渐进的手法和项目驱动的案例,由浅入深的...4、javascript深入讲解(js基本语法、数组、js面向对象编程,js系统函数、事件、js dom编程详解、正则表达式)

    Auto.js软件及打包插件合集.zip

    因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用教程前面的两个JavaScript教程链接来学习。 如果您想要使用TypeScript来开发,目前已经有开发者公布了一...

    JS基本功DOM学习笔记

    JS的重要部分DOM的学习笔记,基于传智播客前端培训视频所做的笔记以及相关案例代码,包括事件、DOM节点获取与操作、DOM实用案例、DOM属性操作、元素操作、BOM、内置对象

    JavaScript核心概念及实践 高清PDF扫描版 (邱俊涛).pdf

    第一部分包括第1章到第7章,侧重介绍JavaScript语言的核心概念,为读者学习后续内容打下牢固基础;这部分介绍了Jav aScript的对象、函数、数组、正则表达式、闭包等主题,以及相关的重要知识点。第二部分包括第8章到...

    JS开发中基本数据类型具体有哪几种

    JS开发中基本数据类型有哪些?JS的数据类型包括基本数据类型、复杂数据类型和特殊数据类型,今天我们主要先讲解一下基本数据类型...1、变量:在讲基本数据类型之前,我们先来了解一下JS定义变量的方法。 1.1定义变量:

    JavaScript开发入门视频课程-视频教程网盘链接提取码下载.txt

    本课程由浅入深,从六部分讲解JavaScript开发入门基础知识,内容包Chrome开发者工具和JavaScript的基本语法以及标准库、DOM、浏览器环境以及扩展知识。每一部分内容都包含基本原理讲解和操作演示,最后附带练习题。...

    前端小项目,使用原生js代码实现购物车的基本功能-增删改查

    本项目基于blibli上的[JavaScript实用案例 js实现购物车功能](https://www.bilibili.com/video/BV1jJ411q7NB/?vd_source=82aacf68766305e449b09379dcddb8bf)的前端页面框架完成,并且对html页面进行简单修改,使用js...

Global site tag (gtag.js) - Google Analytics