Javascript

Javascript(用在浏览器中,也可以作为后台开发语言,类似于java,简称js)

1.基本语法

Number(数字类型)包含整数,小数:-3,0,1.0

String(字符串类型)“字符串1 ”   ‘字符串2 ’  

Boolean(布尔类型)true false

Null  空值

undefined 未定义 (声明了var变量,但没有赋初值时)

2.变量赋值

js是一种弱语言类型,任何变量类型都用var。

利用浏览器,用console.log()输出,相当于Java中的System.out.println()

3.基本用算

(1)没有除0异常,除零会出现正负无穷大(Infinity)

(2)如果进行了非法的数字运算,结果是 NaN (Not a Number)  

(3)js中的== 比较的是值(不同类型的会转换后比较)如果既要保证值相等,也要保证类型相等 

            

(4)条件判断中,使用各种类型的值

   对于数字类型 0 代表 false, 非零 代表 true               对于字符串  ""  代表 false, 非空串 代表 true

   null , undefined 代表 false

                     

4.js中没有作用域块

   

5.复杂类型

(1)Object 对象类型  格式:{属性名:属性值, 属性名:属性值 ...}    动态添加    修改属性    删除属性

                                    

                                  

(2)数组类型(Array)格式:[值1, 值2, ... 值n]                     拼接数组内的所有元素:

                                                                  

   遍历数组:                                     修改元素:                     向尾部加入元素:(可以不安下标顺序加,以empty补全)

                     

  向尾部添加元素 .push(元素):       从尾部删除元素 .pop():         从中间的某个下标删除元素 splice(下标,个数);

                     

6.函数类型 语法:

function 函数名(参数列表) {
    函数体
    return 返回结果
}

注意:函数的参数是可变的, 形参和实参的个数可以不一致,实参多的参数没用上。获取到所有实际参数: arguments
           函数内定义的 var 变量才是局部变量, 函数外声明的var 都是全局变量。

  数组遍历:                                     匿名函数:                                                箭头函数:

                                   

sort方法;排序。无参数的sort方法把数组内的数字当做字符串排序    有参数的:

               

7.日期类型(Date)    现在时间2019-1-5  16:00:00    注意:月份Month范围是0~11

   

8.正则类型     格式:var pattern = /正则表达式/;
匹配数字 [0-9]  \d                        匹配所有英文字符 [a-zA-Z]                                          匹配单词字符 [a-zA-Z0-9_] \w      

匹配起始  ^  匹配结束  $             匹配次数 {m,n}  最少出现 m 次,最多出现 n 次           {m, } 最少出现 m 次, 没有上限

{0, } 0到多次 *                      {0,1} 0到1次 ?                    {1, } 1到多次 +                      匹配任意 .

9.字符串

连接字符串:                          搜索某个字符:                       找子串:                                替换字符串:                 

                                                 

10.js 操作 html 标签

(1) 找到页面元素:先给标签一个id属性,然后根据id的值查找 

  格式:ocument (文档对象)
             |- html
               |- head
                 |- body
                    |-p

  根据id值查找页面标签:document.getElementById("id值"); 

  根据标签名称查找:document.getElementsByTagName("标签名");

  根据选择器查找页面元素: document.querySelectorAll("选择器");  其中选择器可以是  #id,  .class,  元素, ...

(2) 改动标签属性 (先找到标签元素,把标签元素看做一个对象, 用`对象.属性`)

(3) 改动标签内容 : 标签对象.innerText  (按照普通文本的方式显示)  

                                     标签对象.innerHTML(先按照html语法进行解析,解析后显示)

(4)添加事件:

    1.找到标签.事件属性 = function() {}     onclick 鼠标单击事件    onmouseover 鼠标移入事件    onkeydown 按键按下事件

    2.在标签中加οnclick="事件"。

    3 定时器方法:setTimeout(函数, 延时毫秒值);

    4 常见事件:ondblclick  鼠标双击         onchange   value取值发生改变时(主要指表单标签)

                       onmouseover 鼠标移入        onmouseout 鼠标移出          onfocus  获取焦点         onblur   失去焦点

                       onkeydown 按键按下              onkeyup  按键松开

<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
            function func(){
                document.getElementById("img2").src="2.png";
            }
    </script>
</head>
<body>
    <img  id="img2" src="1.png" onclick="func()">
</body>
</html>

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值