JavaScript(第十一天 9.24)

Html(决定页面显示的数据)+CSS(决定页面的布局)+JS(和用户或者服务器交互、决定页面的行为)

JS前端的编程语言,脚本语言,简单易学,基础是HTML+CSS

编译工具使用:vscode  sublime  notepad  浏览器辅助性调试代码

JS需要写在<script></script>里,脚本可以放在<head>或者<body>

JS的输出

     window.alert()  弹框

 

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
    document.write('<h1>icq</h1>');
    window.alert('你被攻击了!!');
    this.alert('测试');
    alert('ceshi');
    document.write(Date());
</script>
</body>
</html>

 

 

 

     document.write()  将内容写在HTML

     innerHTML   同上

 

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
    document.write('<h1>icq</h1>');
    document.write(Date());
    function fun() {
    this.document.getElementsByName('div').innerHTML("测试");
    }
</script>
</body>
<button onclick="fun">更改</button>
</html>

 

 

 

     console.log()  写到浏览器中控制台,在浏览器按F12查看

 

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
    a=123;
    b=456;
    console.log(a+b);
</script>
</body>
</html>

 

 

 

注意:JS中大小写敏感

单行注释://

多行注释:/*  */

 

JS数据类型

数字3.14   1001  123e3=123*10^3

<script type="text/javascript">
    function mybt01(){
var shuzi1=12;
var shuzi2=34.5;
var shuzi3=5e6;
alert(shuzi1 + " | " + shuzi2 + " | " + shuzi3);
}
</script>
<button onclick="mybt01()">调用数字类型</button>

 

字符串 使用单双引号括起来的 可以是引号当中的任意文本

 

也可以在可以在字符串中使用引号,只要不匹配包围字符串的引号即可

 

 

<script type="text/javascript">
    function mybt02(){
var zifu1='liu';
var zifu2="jizhou";
alert(zifu1 + " | " + zifu2 );
}
</script>
<button onclick="mybt02()">调用字符串类型</button>

 

 

 

数组  [1,2,3,4,5] array+引用类型(object/array/function)

function mybt02()
{
    var cars01=new Array();
    cars01[0]="奥迪";
    cars01[1]="宝马";
    cars01[2]="奔驰";    

var cars02 = new Array("奥迪02","宝马02","奔驰02","大众02");
    
    var cars03=["奥迪03","宝马03","奔驰03","大众03"];   }

 

对象 {name:’hqw’,age:20}

<script>
function mybt03()
{
var  ren={xing:"liu",ming:"jizhou",tel:"1769264xxxx"}
alert(ren.ming);
alert(ren["xing"]);
}
</script>
<button onclick="mybt03()" >对象的使用</button>

 

定义数据时,需要使用var关键字

函数  function fun(参数){函数体},其中一行代码写完后,一定要加分号

定义变量需要注意的事项:

1、变量必须是以字母开头,使用$或者_也可以,但是不推荐

2、大小写敏感

3、定义变量时,推荐使用var,变量需要先定义后使用,在定义时可以赋值=

4、一条语句可以定义多个变量 var name=’icq’,age=20,job=’hacker’

5、没有初始化的变量,相当于undefined

 

JS的数据类型

 string/number/booean(布尔)  

/null/undefined(未定义)/ 值类型

 object/array/function 引用类型

对象:

使用一种抽象的概念去描述,人{属性,方法}

var car{type:”BYD”,model:500,color:white,do:function(){“可以跑”}}

 

针对属性的使用方法

name=car.type;

color=carp[“color”];

针对对象方法的使用:

deal=car.do();

 

 

函数的定义和使用

无参函数

function fun()

{

语句体:

}

 

有参函数

function fun(a,d)

{

函数体; //体现ab的处理

}

 

有返回值函数

function fun(){

return 返回结果;

}

 

变量(根据变量的作用范围来分)

  局部变量:在函数内部申明变量,只能在函数内部去使用

  全局变量:在函数外部申明的变量,网页上所有的脚本和函数均可去使用它

 

字符串的处理:

    字符串需要使用‘’或者“”括起来,可以使用下标的方式去访问字符串中每个字符;

    字符串中特殊字符需要打印出来,需要使用转义支付\,转义就是让字符保持其原有的含义,而不被当做特殊字符去使用

使用string.length 获取字符串的长度,其中转义字符\不算

特殊字符:‘’ “” \   \r(回车)   \tTAB)  \b(退格符)  \f(换页)

字符串可以被当作对象,创建对象的方式:var s=new string(‘test’);  =  s=’test’

 

字符串的属性:length(返回字符串长度)prototype(允许向对象添加属性和方法)

字符串的方法:charAt()返回指定位置的字符

              indexOf()返回指定位置的索引

              sploit() 能够将字符串分割为数组

              substr() 截取字符串

              substringab) 截取ab-1之间的字符串

              tostring() 将对象转换为字符串

              toLowerCase()转小写

              toUpperCase()转大写

 

posted @ 2019-09-24 22:13  枕桃花吹长笛  阅读(180)  评论(0编辑  收藏  举报