JS学习

JS学习之路

当然了呀,学这个得有Html基础,不然会挺难受的

知识点来源于菜鸟教程,如有侵权,请联系我删除。

****(重要)
JS代码要写在

<script type="text/javascript" language="javascript">
//代码写这里才有用
</script>

1.JavaScript 显示数据

方法一: 使用 document.write() 方法将内容写到 HTML 文档中。

    document.write("<h1>这是一个标题</h1>");      ()括号里面写内容

方法二:使用 innerHTML 写入到 HTML 元素。

    <p id="demo">一个段落。</p>
    document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
    这个函数可以替代demo标签里面的内容

方法三:使用 console.log() 写入到浏览器的控制台。

    a = 5;
    b = 6;
    c = a + b;
    console.log(c);
    浏览器的控制台会输出11

2.弹出对话框

  alert("22");   弹出一个对话框,内容为22
  window.alert(5 + 6);  一样的,只是表达不同

3.定义函数,可由事件触发

例如:

   <input type="button" value="确定" onclick="a()">
  <script type="text/javascript" language="javascript">
     function a(){
             alert("22");
          }
  </script>
  
  当点击”确定“按钮是,弹出对话框“22”

4.JS变量

JS中的变量都是弱类型的,用var可表示所有类型的变量

  var a = 5;
  var b = 6;
  var d="js";
  c = a + b;
  console.log(c);
  console.log(d);
  当然,如你所看,可以不用声明,这点和python一样,变量不需要声明,可以直接使用
运算的话,和其他语言是一样的。
  • c=a+b;
  • c=a*b;

变量类型:

   var length = 16;                                  // Number 通过数字字面量赋值 
   var points = x * 10;                              // Number 通过表达式字面量赋值
   //字符串
   var lastName = "Johnson";                         // String 通过字符串字面量赋值
   var cars = ["Saab", "Volvo", "BMW"];              // Array  通过数组字面量赋值
   //数组
   var cars=new Array();
   cars[0]="Saab";
   cars[1]="Volvo";
   cars[2]="BMW";
   //对象,相当于结构体吧
   var person = {firstName:"John", lastName:"Doe"};  // Object 通过对象字面量赋值
   var person={
         firstname : "John",
         lastname  : "Doe",
         id        :  5566
       };
   var x;               // x 为 undefined
   var x = 5;           // 现在 x 为数字
   var x = "John";      // 现在 x 为字符串
  • 值的注意的是JS的变量是动态的,即类型可以转换
  • 再讲一下String,他有很多方法具体看 js-String类型

5.JS标识符和注释

就function :定义函数和 var 定义变量需要了解一下,其他的雷同

    //   单行注释
    /*     (注释部分)   */    多行注释
    <!-- -->这个是HTML的注释,<scrip>标签外的内容用这个注释

6. Html事件

HTML 事件可以是浏览器行为,也可以是用户行为
以下是 HTML 事件的实例:
HTML 页面完成加载
HTML input 字段改变时
HTML 按钮被点击

 实例:
   <button onclick="getElementById('demo').innerHTML=Date()">现在的时间是?</button>
   <button onclick="this.innerHTML=Date()">现在的时间是?</button>
  • 常见的HTML事件
    事件描述
    onchangeHTML 元素改变
    onclick用户点击 HTML 元素
    onmouseover用户在一个HTML元素上移动鼠标
    onmouseout用户从一个HTML元素上移开鼠标
    onkeydown用户按下键盘按键
    onload浏览器已完成页面的加载
    事件非常重要,请读者动手试试。

7.实现网页跳转

 <input type="button" onclick="a()" value="跳转">
 <script type="text/javascript" language="javascript">
 function a(){
 alert("22");
 document.write("aaa");
 window.open("button.jsp");              //开另外一个窗口
 window.location.href = "button.jsp";   //网页跳转
 window.location.assign("button.jsp");   //location.assign() 方法加载新的文档。
                                        //history.back() 方法加载历史列表中的前一个 URL。
             }
  </script>
 除此之外可以用 history.go() 这个方法来实现向前,后退的功能。
 function a(){
             history.go(1);  // go() 里面的参数表示跳转页面的个数 例如 history.go(1) 表示前进一个页面
          }
 function b(){
             history.go(-1);  // go() 里面的参数表示跳转页面的个数 例如 history.go(-1) 表示后退一个页面
          }

8.jQuery基础

这里先给一个实例

    <html>
    <head>
       <meta charset="utf-8"> 
       <title></title> 
       <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
       </script>
       <script>
       $(document).ready(function(){
            $("p").click(function(){
            $(this).hide();
     });
  });
  </script>
  </head>
  <body>
  <p>如果你点我,我就会消失。</p>
  <p>继续点我!</p>
  <p>接着点我!</p>
  </body>
  </html>

如JS代码要写在< script>标签里,JQuery代码不仅要写在< script>内还要写在

     <script>
     $(document).ready(function(){
           //代码
       });
     </script>
  • 要注意的是,Jquery代码都是方法都是方法调用方法

JQuery方法

方法名功能
jQuery hide()隐藏标签 $(“p”).hide();
jQuery show()显示标签 $(“p”).show();

连载中

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值