一、JavaScript教程笔记

1、在web页面中一般使用JavaScript脚本语言,支持跨平台,跨浏览器,驱动网页,与用户交互。另外Node.js把JavaScript引入到了服务器端。

JavaScript 代码直接放在HTML语言中是可以直接运行的,一般豆浆JavaScript代码放在<head>标签中

<html><head>     <script>alert('')</script></head><body></body></html>

2、另外就是JavaScript不区分整数和浮点数,同意使用number表示,注意 NaN表示 not  a number ,Infinity表示超过了表示的数值范围。有一点注意的是,JavaScript中的==会自动转换数据类型再进行比较大小,另外一种是,===不会自动转换数据类型直接进行比较。

JavaScript数组可同时包含任何数据类型,访问数组对象可以直接通过数据索引访问,例如   var arr=[2,32,4,true,none,''Hello'']     arr[1]

3、JavaScript的对象十一组由键值对组成无序集合。

ver person={

name:'BOb';   age:23;  tags:['js','web','mobile'],    city:'Beijing',};从以上可以看出,JavaScript的对象的键都是String类型,但是值可以使任何类型的数据

var a = 123; // a的值是整数123 a = 'ABC 像这种变量类型不固定的语言称之为动态语言,java就是静态语言,申明之前必须确定其类型。

使用consol.log()代替alert()函数的好处就是可以避免出现对话框,使用的转义字符是 \

在ES6中使用的字符串转义符   例如    var name='xiaomi';     var  age=0;  var message='你好 , ${name},    ${age}';就会自动替换变量  相当于使用了+ 号

另外字符串是不可变量,就像python语言中的元祖一样     var s='Test';    s[0]='X'   alert(s)   还是Test 但是他并不会报错。

另外就是字符创的转换问题,toUpperCase()   toLowerCase(),以及indexOf() ---->搜索字符串出现的位置, subString()函数返回指定索引区间的子串

indexOf

与String类似,Array也可以通过indexOf()来搜索一个指定的元素的位置:

var arr = [10, 20, '30', 'xyz'];
arr.indexOf(10); // 元素10的索引为0
arr.indexOf(20); // 元素20的索引为1
arr.indexOf(30); // 元素30没有找到,返回-1
arr.indexOf('30'); // 元素'30'的索引为2
4、slice()函数就是对应的String的subString()版本,他截取Array的部分元素,然后返回一个新的Array
var arr=['A','B','C'] arr.slice(0,3) 从0开始到3的索引值,如果 slice()不传递参数的话会从头到尾截取张哥数组,相当于复制数组
var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];
var aCopy = arr.slice();
aCopy; // ['A', 'B', 'C', 'D', 'E', 'F', 'G']
aCopy === arr; // false
slice()函数方法修改Array数组,可以从指定的索引开始修改替换掉
var arr = ['Microsoft', 'Apple', 'Yahoo', 'AOL', 'Excite', 'Oracle'];
// 从索引2开始删除3个元素,然后再添加两个元素:
arr.splice(2, 3, 'Google', 'Facebook'); // 返回删除的元素 ['Yahoo', 'AOL', 'Excite']
arr; // ['Microsoft', 'Apple', 'Google', 'Facebook', 'Oracle']
// 只删除,不添加:
arr.splice(2, 2); // ['Google', 'Facebook']
arr; // ['Microsoft', 'Apple', 'Oracle']
// 只添加,不删除:
arr.splice(2, 0, 'Google', 'Facebook'); // 返回[],因为没有删除任何元素
arr; // ['Microsoft', 'Apple', 'Google', 'Facebook', 'Oracle']
concat()函数返回的是一个新的数组,并不是在原来的数组上进行修改。

join

join()方法是一个非常实用的方法,它把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串:

var arr = ['A', 'B', 'C', 1, 2, 3];
arr.join('-'); // 'A-B-C-1-2-3'
5、如果对象中的键名是一个含有特殊字符的变量 则要加‘’

var xiaohong = {
name: '小红',
'middle-school': 'No.1 Middle School'
};
 

一、Html部分


HTML基础:


1、HTML标题(heading)t通过<h1><h6>标签定义,


eg:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>SueKay</title>
<body>
<h1>it's my sister </h1>
<p>it's your sister</p.html
>
</body>
</html>


2、段落标<p>,</p>  ,<hr >这个标签用于对段落的分割,段落顺序倒着写<p><bdo dir="rtl">这段文字倒着显示</bdo></p>


删除效果<p>My favorite color is <del>blue</del>  <ins>red</ins></p>


<! DOCTYPE html >


<html>


<head>it's my notebook</head>


<body><p>it's  your dog </p>


<p>it's second <br> paragraph</p><body>


</html>


另外HTML的注释,<!--it's   notesiad-->,插入段落之间的水平线使用标签<hr/>,在一个段落中实现回行,直接键入标签<br>


3、HTML链接<a href="http://www.baidu.com">it's a link</a>


4、HTML图像链接 <img src=“img/log/png ” width=“23” height=“23”>


5、文本格式化:对<body>中的字体进行设置<b> 粗体 <i>斜体显示。<sub></sub>下标 <sup></sup>上标,


<pre></pre>标签的使用保留原来文本的输入样式



<code></code>计算机输出标签样式,<var></var >计算机变量。


<address> written by <a href="maitl:webster@example">Jon Doe</a></address>





java-HTML&javaSkcript&CSS&jQuery&ajax( 八)的更多相关文章

  1. HTML&javaSkcript&CSS&jQuery&ajax(八)

    一. <!DOCTYPE html><html><head><meta charset="utf-8"><tiitle> ...

  2. java-HTML&javaSkcript&CSS&jQuery&ajax

    CSS  伪装 1.<style>a;link{color:#000000} a:visited{color:#000000; a.:hover{color:#FF00FF} a:acti ...

  3. XSS-HTML&javaSkcript&CSS&jQuery&ajax

    1.设置不同的样式列表 <style> ul.a{list-style-tyrp:circle;}    ul.b{list-style-type:square;}   ul.c{list ...

  4. HTML&javaSkcript&CSS&jQuery&ajax(十)

    HTML 1.SVG直接嵌入HTML网页 ,SVG 是使用XML描述2D图像的语言,Canvas通过JavaScript来绘制2D <svg xmlns="http://www.w3. ...

  5. HTML&javaSkcript&CSS&jQuery&ajax(七)

    ’一.HTML5 实例  <video width="430" controls>   <source src="mov_nnn.mp4" t ...

  6. HTML&javaSkcript&CSS&jQuery&ajax(五)

    一.Framset标签定义了每个框架中的HTML文档, 1. <framset cols="25%,75%"> <frame src="frame_a. ...

  7. HTML&javaSkcript&CSS&jQuery&ajax(四)

    一.HTML创建响应设计 Responsive Web Design 可以改变尺寸传递网页,对于平板和移动设备是必须的 1.<!DOCTYPE html><html lang=&qu ...

  8. HTML&javaSkcript&CSS&jQuery&ajax(三)

    一.HTML块元素 1.块级元素 Block level element ,内联元素 inline element , HTML<div>元素属于块级元素,他是组合其他HTML元素的容器, ...

  9. HTML&javaSkcript&CSS&jQuery&ajax(二)

    一.HTML 1.标签<a href="http:www.baidu.com">This is a link </a>         <img sr ...

随机推荐

  1. Leetcode#118. Pascal's Triangle(杨辉三角)

    题目描述 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5 输出: [ [1], [1,1], [1,2, ...

  2. linux 僵屍进程

    参考链接 :  http://soft.chinabyte.com/os/5/12172005.shtml

  3. Hadoop Streaming开发要点

    一.shell脚本中的相关配置 HADOOP_CMD="/usr/local/src/hadoop-1.2.1/bin/hadoop" STREAM_JAR_PATH=" ...

  4. Tesseract处理背景渐变的图片

    在Tesseract处理背景渐变图片不太理想的情况下, 可以利用Pillow库, 创建一个阈值过滤器来去掉渐变的背景色, 只把文字留下来, 从而让图片更清晰, 便于Tesseract读取: from ...

  5. WPF DataGrid中鼠标双击某一列,弹出窗体作为(增加、修改、详细)按钮的快捷键。

    跟触发器行为有关,什么是触发器什么是行为,百度其他人写的乱七八糟的,我并不能看懂.在此先强行记忆,后知后觉,再回来理解. <i:Interaction.Triggers> <i:Ev ...

  6. 为共享服务器配置Oracle数据库

    参考资料 https://docs.oracle.com/cd/E11882_01/server.112/e25494/manproc.htm#ADMIN00502

  7. java知识点1

    本系列文章源自大神--纯洁的微笑的博客 http://www.cnblogs.com/ityouknow/ 基础篇 JVM JVM内存结构 堆.栈.方法区.直接内存.堆和栈区别 内存结构图 控制参数 ...

  8. CF1139A Even Substrings

    题目地址:CF1139A Even Substrings 一个数是偶数等价于其最后一位为偶数(2/4/6/8/0) 从左往右扫一遍,如果一个数是奇数则直接跳过,偶数则加上它对答案的贡献 这里的贡献应该 ...

  9. 【VMware vSphere】vSphere Data Protection简介

    [前言] 还记得一月份左右的时候,万达这边的服务器突然宕机,导致所有的项目不得不停止不说,还损失掉了很多宝贵的数据.为了防止这种情况再次发生,所以近期研究了vSphere Data Protectio ...

  10. Dubbo--基于Zookeeper服务与Spring集成

    Dubbo Zookeeper Spring  1.部署dubbo服务管理中心 2.搭建dubbo服务环境 2.1 pom.xml 依赖 2.2 log4j.properties 日志打印 3.api ...