A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 就是吾 初级黑马   /  2019-1-9 19:09  /  807 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


        * 表单:
                * 概念:用于采集用户输入的数据的。用于和服务器进行交互。
                * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
            * 属性:
                * action:指定提交数据的URL
                * method:指定提交方式
                    * 分类:一共7种,2种比较常用
                       * get:
                            1. 请求参数会在地址栏中显示。会封装到请求行中(HTTP协议后讲解)。
                            2. 请求参数大小是有限制的。
                            3. 不太安全。
                       * post:
                            2. 请求参数不会再地址栏中显示。会封装在请求体中(HTTP协议后讲解)
                            2. 请求参数的大小没有限制。
                            3. 较为安全。

            * 表单项中的数据要想被提交:必须指定其name属性

               
                * 表单项标签:
                        * input:可以通过type属性值,改变元素展示的样式
                                * type属性:
                                        * text:文本输入框,默认值
                                                * placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息       
                                        * password:密码输入框
                                        * radio:单选框
                                                * 注意:
                                                        1. 要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。
                                                        2. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
                                                        3. checked属性,可以指定默认值
                                        * checkbox:复选框
                                                * 注意:
                                                        1. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
                                                        2. checked属性,可以指定默认值

                                        * file:文件选择框
                                        * hidden:隐藏域,用于提交一些信息。
                                        * 按钮:
                                                * submit:提交按钮。可以提交表单
                                                * button:普通按钮
                                                * image:图片提交按钮
                                                        * src属性指定图片的路径       

                           * label:指定输入项的文字描述信息
                                   * 注意:
                                           * label的for属性一般会和 input 的 id属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点。
                        * select: 下拉列表
                                * 子元素:option,指定列表项
                               
                        * textarea:文本域
                                * cols:指定列数,每一行有多少个字符
                                * rows:默认多少行。


## CSS:页面美化和布局控制
        1. 概念: Cascading Style Sheets 层叠样式表
                * 层叠:多个样式可以作用在同一个html的元素上,同时生效

        2. 好处:
                1. 功能强大
                2. 将内容展示和样式控制分离
                        * 降低耦合度。解耦
                        * 让分工协作更容易
                        * 提高开发效率
       

        3. CSS的使用:CSS与html结合方式
                1. 内联样式
                         * 在标签内使用style属性指定css代码
                         * 如:<div style="color:red;">hello css</div>
                2. 内部样式
                        * 在head标签内,定义style标签,style标签的标签体内容就是css代码
                        * 如:
                                <style>
                                div{
                                    color:blue;
                                }
                       
                            </style>
                                <div>hello css</div>
                3. 外部样式
                        1. 定义css资源文件。
                    2. 在head标签内,定义link标签,引入外部的资源文件
                    * 如:
                            * a.css文件:
                                        div{
                                            color:green;
                                        }
                                <link rel="stylesheet" href="css/a.css">
                                <div>hello css</div>
                                <div>hello css</div>

                * 注意:
                        * 1,2,3种方式 css作用范围越来越大
                        * 1方式不常用,后期常用2,3
                        * 3种格式可以写为:
                                <style>
                                @import "css/a.css";
                            </style>

        4. css语法:
                * 格式:
                        选择器 {
                                属性名1:属性值1;
                                属性名2:属性值2;
                                ...
                        }
                * 选择器:筛选具有相似特征的元素
                * 注意:
                        * 每一对属性需要使用;隔开,最后一对属性可以不加;


        5. 选择器:筛选具有相似特征的元素
                * 分类:
                        1. 基础选择器
                                1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一
                                * 语法:#id属性值{}
                            2. 元素选择器:选择具有相同标签名称的元素
                                * 语法: 标签名称{}
                                * 注意:id选择器优先级高于元素选择器
                            3. 类选择器:选择具有相同的class属性值的元素。
                                * 语法:.class属性值{}
                                * 注意:类选择器选择器优先级高于元素选择器
                        2. 扩展选择器:
                                1. 选择所有元素:
                                        * 语法: *{} div{}
                                2. 并集选择器:
                                        * 选择器1,选择器2{} div,p{}
                               
                                3. 子选择器:筛选选择器1元素下的选择器2元素
                                        * 语法:  选择器1 选择器2{} div p{}
                                4. 父选择器:筛选选择器2的父元素选择器1
                                        * 语法:  选择器1 > 选择器2{}

                                5. 属性选择器:选择元素名称,属性名=属性值的元素
                                        * 语法:  元素名称[属性名="属性值"]{}

                                6. 伪类选择器:选择一些元素具有的状态
                                        * 语法: 元素:状态{}
                                        * 如: <a>
                                                * 状态:
                                                        * link:初始化的状态
                                                        * visited:被访问过的状态
                                                        * active:正在访问状态
                                                        * hover:鼠标悬浮状态
        6. 属性
                1. 字体、文本
                        * font-size:字体大小
                        * color:文本颜色
                        * text-align:对其方式
                        * line-height:行高
                2. 背景
                        * background:
                3. 边框
                        * border:设置边框,符合属性
                4. 尺寸
                        * width:宽度
                        * height:高度
                5. 盒子模型:控制布局
                        * margin:外边距
                        * padding:内边距
                                * 默认情况下内边距会影响整个盒子的大小
                                * box-sizing: border-box;  设置盒子的属性,让width和height就是最终盒子的大小

                        * float:浮动
                                * left
                                * right


        1. JavaScript:
                1. ECMAScript:
                2. BOM:
                3. DOM:
                        1. 事件


        javaScript = ECMAScript + javaScript(bom+dom)



## DOM简单学习:为了满足案例要求
        * 功能:控制html文档的内容
        * 获取页面标签(元素)对象:Element
                * document.getElementById("id值"):通过元素的id获取元素对象

        * 操作Element对象:
                1. 修改属性值:
                        1. 明确获取的对象是哪一个?
                        2. 查看API文档,找其中有哪些属性可以设置
                        3. 如:修改img图片:获取到的对象.scr="你要改变的图片路径"
                2. 修改标签体内容:
                        * 属性:innerHTML
                        1. 获取元素对象
                        2. 使用innerHTML属性修改标签体内容

## 事件简单学习
        * 功能: 某些组件被执行了某些操作后,触发某些代码的执行。
                * 造句:  xxx被xxx,我就xxx
                        * 我方水晶被摧毁后,我就责备对友。
                        * 敌方水晶被摧毁后,我就夸奖自己。

        * 如何绑定事件
                1. 直接在html标签上,指定事件的属性(操作),属性值就是js代码
                        1. 事件:onclick--- 单击事件

                2. 通过js获取元素对象,指定事件属性,设置一个函数

                * 代码:
                        <body>
                                <img id="light" src="img/off.gif"  onclick="fun();">
                                <img id="light2" src="img/off.gif">
                               
                                <script>
                                    function fun(){
                                        alert('我被点了');
                                        alert('我又被点了');
                                    }
                               
                                    function fun2(){
                                        alert('咋老点我?');
                                    }
                               
                                    //1.获取light2对象
                                    var light2 = document.getElementById("light2");
                                    //2.绑定事件
                                    light2.onclick = fun2;
                               
                               
                                </script>
                        </body>
       
        * 案例1:电灯开关
                <!DOCTYPE html>
                <html lang="en">
                <head>
                    <meta charset="UTF-8">
                    <title>电灯开关</title>
               
                </head>
                <body>
               
                <img id="light" src="img/off.gif">
               
                <script>
                    /*
                        分析:
                            1.获取图片对象
                            2.绑定单击事件
                            3.每次点击切换图片
                                * 规则:
                                    * 如果灯是开的 on,切换图片为 off
                                    * 如果灯是关的 off,切换图片为 on
                                * 使用标记flag来完成
               
                     */
               
                    //1.获取图片对象
                    var light = document.getElementById("light");
               
                    var flag = false;//代表灯是灭的。 off图片
               
                    //2.绑定单击事件
                    light.onclick = function(){
                        if(flag){//判断如果灯是开的,则灭掉
                            light.src = "img/off.gif";
                            flag = false;
               
                        }else{
                            //如果灯是灭的,则打开
               
                            light.src = "img/on.gif";
                            flag = true;
                        }
               
               
                    }
                    
                </script>
                </body>
                </html>


# BOM:
        1. 概念:Browser Object Model 浏览器对象模型
                * 将浏览器的各个组成部分封装成对象。

        2. 组成:
                * Window:窗口对象
                * Navigator:浏览器对象
                * Screen:显示器屏幕对象
                * History:历史记录对象
                * Location:地址栏对象

        3. Window:窗口对象
            1. 创建
            2. 方法
                 1. 与弹出框有关的方法:
                    alert()        显示带有一段消息和一个确认按钮的警告框。
                    confirm()        显示带有一段消息以及确认按钮和取消按钮的对话框。
                        * 如果用户点击确定按钮,则方法返回true
                        * 如果用户点击取消按钮,则方法返回false
                    prompt()        显示可提示用户输入的对话框。
                        * 返回值:获取用户输入的值
                 2. 与打开关闭有关的方法:
                    close()        关闭浏览器窗口。
                        * 谁调用我 ,我关谁  对象名.close()
                    open("参数")        打开一个新的浏览器窗口
                        * 返回新的Window对象 参数可以传入网址
                 3. 与定时器有关的方式
                    setTimeout()        在指定的毫秒数后调用函数或计算表达式。
                        * 参数:
                            1. js代码或者方法对象
                            2. 毫秒值
                        * 返回值:唯一标识,用于取消定时器
                    clearTimeout()        取消由 setTimeout() 方法设置的 timeout。
       
                    setInterval()        按照指定的周期(以毫秒计)来调用函数或计算表达式。
                    clearInterval()        取消由 setInterval() 设置的 timeout。
       
            3. 属性:
                1. 获取其他BOM对象:
                    history
                    location
                    Navigator
                    Screen:
                2. 获取DOM对象
                    document
            4. 特点
                * Window对象不需要创建可以直接使用 window使用。 window.方法名();
                * window引用可以省略。  方法名();


        4. Location:地址栏对象
                1. 创建(获取):
                        1. window.location
                        2. location

                2. 方法:
                        * reload()        重新加载当前文档。刷新
                3. 属性
                        * href        设置或返回完整的 URL。


        5. History:历史记录对象
        1. 创建(获取):
            1. window.history
            2. history

        2. 方法:
            * back()        加载 history 列表中的前一个 URL。
            * forward()        加载 history 列表中的下一个 URL。
            * go(参数)        加载 history 列表中的某个具体页面。
                * 参数:
                    * 正数:前进几个历史记录
                    * 负数:后退几个历史记录
        3. 属性:
            * length        返回当前窗口历史列表中的 URL 数量。




## DOM:
        * 概念: Document Object Model 文档对象模型
                * 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作

        * W3C DOM 标准被分为 3 个不同的部分:

                * 核心 DOM - 针对任何结构化文档的标准模型
                        * Document:文档对象
                        * Element:元素对象
                        * Attribute:属性对象
                        * Text:文本对象
                        * Comment:注释对象

                        * Node:节点对象,其他5个的父对象
                * XML DOM - 针对 XML 文档的标准模型
                * HTML DOM - 针对 HTML 文档的标准模型





        * 核心DOM模型:
                * Document:文档对象
                        1. 创建(获取):在html dom模型中可以使用window对象来获取
                                1. window.document
                                2. document
                        2. 方法:
                                1. 获取Element对象:(通过doucument获取)
                                        1. getElementById()        : 根据id属性值获取元素对象。id属性值一般唯一
                                        2. getElementsByTagName():根据元素名称获取元素对象们。返回值是一个数组
                                        3. getElementsByClassName():根据Class属性值获取元素对象们。返回值是一个数组
                                        4. getElementsByName(): 根据name属性值获取元素对象们。返回值是一个数组
                                2. 创建其他DOM对象:
                                        createAttribute(name):创建属性
                        createComment() 创建注释
                        createElement():创建标签
                        createTextNode():创建文本
                        3. 属性
                * Element:元素对象
                        1. 获取/创建:通过document来获取和创建
                                这里要注意,在获取对象的时候是一层一层获取的,通过doucument获取element,通过element再获取element里面的东西,或者改里面的东西。
                               
                        2. 方法:
                                1. removeAttribute():删除属性
                                2. setAttribute():设置属性


                * Node:节点对象,其他5个的父对象
                        * 特点:所有dom对象都可以被认为是一个节点
                        * 方法:
                                * CRUD dom树:
                                        * appendChild():向节点的子节点列表的结尾添加新的子节点。
                                        * removeChild()        :删除(并返回)当前节点的指定子节点。
                                        * replaceChild():用新节点替换一个子节点。
                        * 属性:
                                * parentNode 返回节点的父节点。


        * HTML DOM
                1. 标签体的设置和获取:innerHTML
                2. 使用html元素对象的属性
                3. 控制元素样式
                        1. 使用元素的style属性来设置
                                如:
                                         //修改样式方式1
                                div1.style.border = "1px solid red";
                                div1.style.width = "200px";
                                //font-size--bula> fontSize
                                div1.style.fangsi fontSize = "20px";
                        2. 提前定义好类选择器的样式,通过元素的className属性来设置其class属性值。


## 事件监听机制:
        * 概念:某些组件被执行了某些操作后,触发某些代码的执行。       
                * 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了
                * 事件源:组件。如: 按钮 文本输入框...
                * 监听器:代码。
                * 注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。


        * 常见的事件:
                1. 点击事件:
                        1. onclick:单击事件
                        2. ondblclick:双击事件
                2. 焦点事件
                        1. onblur:失去焦点
                        2. onfocus:元素获得焦点。

                3. 加载事件:
                        1. onload:一张页面或一幅图像完成加载。

                4. 鼠标事件:
                        1. onmousedown        鼠标按钮被按下。
                        2. onmouseup        鼠标按键被松开。
                        3. onmousemove        鼠标被移动。
                        4. onmouseover        鼠标移到某元素之上。
                        5. onmouseout        鼠标从某元素移开。
                       
                       
                5. 键盘事件:
                        1. onkeydown        某个键盘按键被按下。       
                        2. onkeyup                某个键盘按键被松开。
                        3. onkeypress        某个键盘按键被按下并松开。

                6. 选择和改变
                        1. onchange        域的内容被改变。
                        2. onselect        文本被选中。

                7. 表单事件:
                        1. onsubmit        确认按钮被点击。
                        2. onreset        重置按钮被点击。





## JavaScript:
        * 概念:        一门客户端脚本语言
                * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎
                * 脚本语言:不需要编译,直接就可以被浏览器解析执行了

        * 功能:
                * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。
       
        * JavaScript发展史:
                1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C--        ,后来更名为:ScriptEase
                2. 1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript
                3. 1996年,微软抄袭JavaScript开发出JScript语言
                4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。

                * JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)

        * ECMAScript:客户端脚本语言的标准
                1. 基本语法:
                        1. 与html结合方式
                                1. 内部JS:
                                        * 定义<script>,标签体内容就是js代码 alert("hello word")
                                2. 外部JS:
                                        * 定义<script src="js/aa.js">,通过src属性引入外部的js文件

                                * 注意:
                                        1. <script>可以定义在html页面的任何地方。但是定义的位置会影响执行顺序。
                                        2. <script>可以定义多个。
                        2. 注释
                                1. 单行注释://注释内容
                                2. 多行注释:/*注释内容*/
                        3. 数据类型:
                                1. 原始数据类型(基本数据类型):
                                        1. number:数字。 整数/小数/NaN(not a number 一个不是数字的数字类型)
                                        2. string:字符串。 字符串  "abc" "a" 'abc'
                                        3. boolean: true和false
                                        4. null:一个对象为空的占位符
                                        5. undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined
                                       
                                2. 引用数据类型:对象
                               
                        4. 变量
                                * 变量:一小块存储数据的内存空间
                                * Java语言是强类型语言,而JavaScript是弱类型语言。
                                        * 强类型:在开辟变量存储空间时,定义了空间将来存储的数据的数据类型。只能存储固定类型的数据
                                        * 弱类型:在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。
                                * 语法:
                                        * var 变量名 = 初始化值;
                               
                                * typeof运算符:获取变量的类型。
                                        * 注:null运算后得到的是object
                        5. 运算符
                                1. 一元运算符:只有一个运算数的运算符
                                        ++,-- , +(正号)  
                                        * ++ --: 自增(自减)
                                                * ++(--) 在前,先自增(自减),再运算
                                                * ++(--) 在后,先运算,再自增(自减)
                                        * +(-):正负号
                                    * 注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
                        * 其他类型转number:
                            * string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
                            * boolean转number:true转为1,false转为0
                                2. 算数运算符
                                        + - * / % ...

                                3. 赋值运算符
                                        = += -+....

                                4. 比较运算符
                                        > < >= <= == ===(全等于)
                                        * 比较方式
                          1. 类型相同:直接比较
                              * 字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止。
                          2. 类型不同:先进行类型转换,再比较
                              * ===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
                                       

                                5. 逻辑运算符
                                        && || !
                                        * 其他类型转boolean:
                           1. number:0或NaN为假,其他为真
                           2. string:除了空字符串(""),其他都是true
                           3. null&undefined:都是false
                           4. 对象:所有对象都为true
                               
                                6. 三元运算符
                                        ? : 表达式
                                        var a = 3;
                                var b = 4;
                       
                                var c = a > b ? 1:0;
                                        * 语法:
                                                * 表达式? 值1:值2;
                                                * 判断表达式的值,如果是true则取值1,如果是false则取值2;
                               
                        6. 流程控制语句:
                                1. if...else...
                                2. switch:
                                        * 在java中,switch语句可以接受的数据类型: byte int short char,枚举(1.5) ,String(1.7)
                                                * switch(变量):
                                                        case 值:
                                        * 在JS中,switch语句可以接受任意的原始数据类型
                                3. while
                                4. do...while
                                5. for
                        7. JS特殊语法:
                                1. 语句以;结尾,如果一行只有一条语句则 ;可以省略 (不建议)
                                2. 变量的定义使用var关键字,也可以不使用
                            * 用: 定义的变量是局部变量
                        * 不用:定义的变量是全局变量(不建议)

                        8. 练习:99乘法表
                        <!DOCTYPE html>
                        <html lang="en">
                        <head>
                            <meta charset="UTF-8">
                            <title>99乘法表</title>
                            <style>
                                td{
                                    border: 1px solid;
                                }
                       
                            </style>
                       
                            <script>
                       
                                document.write("<table  align='center'>");
                       
                       
                                //1.完成基本的for循环嵌套,展示乘法表
                                for (var i = 1; i <= 9 ; i++) {
                                    document.write("<tr>");
                                    for (var j = 1; j <=i ; j++) {
                                        document.write("<td>");
                       
                                        //输出  1 * 1 = 1
                                        document.write(i + " * " + j + " = " + ( i*j) +"&nbsp;&nbsp;&nbsp;");
                       
                                        document.write("</td>");
                                    }
                                    /*//输出换行
                                    document.write("<br>");*/
                       
                                    document.write("</tr>");
                                }
                       
                                //2.完成表格嵌套
                                document.write("</table>");
                       
                            </script>
                        </head>
                        <body>
                       
                        </body>
                        </html>

                2. 基本对象:
                        1. Function:函数(方法)对象
                1. 创建:
                    1. var fun = new Function(形式参数列表,方法体);  //忘掉吧
                    2.
                            function 方法名称(形式参数列表){
                            方法体
                        }

                    3.
                           var 方法名 = function(形式参数列表){
                            方法体
                       }
                2. 方法:

                3. 属性:
                    length:代表形参的个数
                4. 特点:
                    1. 方法定义是,形参的类型不用写,返回值类型也不写。
                    2. 方法是一个对象,如果定义名称相同的方法,会覆盖
                    3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关
                    4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
                5. 调用:
                    方法名称(实际参数列表);
                       
                        2. Array:数组对象
                1. 创建:
                    1. var arr = new Array(元素列表);
                    2. var arr = new Array(默认长度);
                    3. var arr = [元素列表];
                2. 方法
                    join(参数):将数组中的元素按照指定的分隔符拼接为字符串
                    push()        向数组的末尾添加一个或更多元素,并返回新的长度。
                3. 属性
                    length:数组的长度
                4. 特点:
                    1. JS中,数组元素的类型可变的。
                    2. JS中,数组长度可变的。
                        3. Boolean
                        4. Date:日期对象
                1. 创建:
                    var date = new Date();

                2. 方法:
                    toLocaleString():返回当前date对象对应的时间本地字符串格式
                    getTime():获取毫秒值。返回当前如期对象描述的时间到1970年1月1日零点的毫秒值差
                        5. Math:数学对象
                1. 创建:
                    * 特点:Math对象不用创建,直接使用。  Math.方法名();

                2. 方法:
                    random():返回 0 ~ 1 之间的随机数。 含0不含1
                    ceil(x):对数进行上舍入。
                    floor(x):对数进行下舍入。
                    round(x):把数四舍五入为最接近的整数。
                3. 属性:
                    PI
                        6. Number
                        7. String
                        8. RegExp:正则表达式对象
                                1. 正则表达式:定义字符串的组成规则。
                                        1. 单个字符:[]
                                                如: [a] [ab] [a-zA-Z0-9_]  只能取里面的一个字符。
                                                * 特殊符号代表特殊含义的单个字符:
                                                        \d:单个数字字符 [0-9]##
                                                        \w:单个单词字符[a-zA-Z0-9_]
                                        2. 量词符号:
                                                ?:表示出现0次或1次
                                                *:表示出现0次或多次
                                                +:出现1次或多次
                                                {m,n}:表示 m<= 数量 <= n
                                                        * m如果缺省: {,n}:最多n次
                                                        * n如果缺省:{m,} 最少m次
                                        3. 开始结束符号
                                                * ^:开始
                                                * $:结束
                                2. 正则对象:
                                        1. 创建
                                                1. var reg = new RegExp("正则表达式");"^\\w{6,8}$"
                                                2. var reg = /正则表达式/;
                                        2. 方法       
                                                1. test(参数):验证指定的字符串是否符合正则定义的规范       
                        9. Global
                                1. 特点:全局对象,这个Global中封装的方法不需要对象就可以直接调用。  方法名();
                                2. 方法:
                                    encodeURI():url编码
                                    decodeURI():url解码

                                    encodeURIComponent():url编码,编码的字符更多
                                    decodeURIComponent():url解码

                                    parseInt():将字符串转为数字
                                        * 逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转为number
                                    isNaN():判断一个值是否是NaN
                                        * NaN六亲不认,连自己都不认。NaN参与的==比较全部问false

                                    eval():讲 JavaScript 字符串,并把它作为脚本代码来执行。
                3. URL编码
                   传智播客 =  %E4%BC%A0%E6%99%BA%E6%92%AD%E5%AE%A2

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马