当前位置 博文首页 > 小旺的博客:JavaScript笔记

    小旺的博客:JavaScript笔记

    作者:[db:作者] 时间:2021-07-17 09:50

    JavaScript与html结合
    只需要在head标签中。或者这body标签中,使用script标签来写JavaScript代码
    使用Script标签引入单独的JavaScript文档
    src属性设置你要引入的js文件的路径
    script标签既可以用来定义js代码,又可以用来引入js文件但是两个功能只能使用一个。

    js 调试 alert弹框调试、console.log控制台输出调试

    变量

    JavaScript的变量类型:
    数值类型:number
    字符串类型:string
    对象类型:object
    布尔类型:boolean
    函数类型:function

    JavaScript里特殊的值:
    undefined 未定义
    null 空值
    NAN 非数值

    js中定义变量
    var 变量名;
    var 变量名=值;

    关系运算

    等于==
    等于比较这js语言中,只简单的做字面值的比较
    全等于===
    全等于,除了字面值的比较在外。还会检查两个数据的类型是否一致
    

    逻辑运算

    与运算 &&
    第一种情况:当表达式全为真的时候。返回最后一个表达式的值。
    第二种情况:当表达式中,有一个为假的时候。返回第一个为假的表达式的值。

    或运算 ||
    第一种情况:当表达式全为假时,返回最后一个表达式的值。
    第二种情况:只要有一个表达式为真。就会返回第一个为真的表达式的值

    并且&&与运算 和 ||或运算 有短路。
    短路就是说,当这个&&或||运算有结果了之后。后面的表达式不再执行。
    取反运算 !
    在js中,任何的变量,都有其一个逻辑值。
    0、null、undefined、“”(空串)都认为是false

    数组

    格式:
    var 数组名=【】;
    在js中通过下标对数组元素进行赋值操作的时候。js会自动的根据赋值的最大下标做扩容操作。

    函数的定义

    第一种函数都定义方式是:使用function关键字进行定义。
    function 函数名(参数列表){
    函数体

    function xx(){
    
    	alert("dddd")
    	}
    function xx2(a,b){
    
    	return a+b;
    	}
    

    第二种函数都定义方式是:
    var 函数名=function (形参列表){
    函数体

    var fun=function(){
    		aler ("000");
    	}
    
    

    在js中都函数的重载会直接覆盖掉上一次的定义

    函数的arguments隐形参数(只在function函数内)
    就是这function函数中不需要定义,但却可以直接用来获取所有参数的变量。我们管它叫隐形参数。

    自定义对象

    Object形式的自定义对象
    对象的定义:
    var 变量名=new Object(); //对象实例(空对象)
    变量名.属性名=值; //定义一个属性
    变量名.函数名=function(){} //定义一个函数
    对象的访问:
    变量名.属性/函数名();

    var obj=new Object();
    obj.name="001";
    obj.age=18;
    obj.fun=function(){
    alert("姓名"+this.name);
    }
    obj.fan();
    

    花括号形式的自定义对象
    var 变量名={
    属性名:值,
    属性名:值,
    函数名:function(){}
    };

    对象的访问:
    变量名.属性/函数名();

    cs
    下一篇:没有了