javascript基础语法

一·数据类型

javascript很多语法规则都与c语言类似,但是javascript它定义数据是一种弱定义,他没有c语言那么严谨。就比如说c语言中,需要明确定义,int,float,double ,string类型的数据,而在js中这些都可以用let来定义。但是需要注意的一个点就是js可以实现不同类型数据拼接的效果,不同的数据类型可能无法拼接。就比如说undefine和null,undefined是未定义的数据,而null则是空数据,在双等的情况下,这两者是相等的,而在三等的情况下,他们是不等的,在数字运算中,null的值为0,而undefined加任何数据结果都是NAN。

二·分支语句与循环语句

js这方面和c语言是很类似的,语法结构也与c语言很类似,这里就不多赘述,但是在数组循环是有更简便的写法,与python的循环结构类似,这里展示一下

 let arr = [1, 2, 3, 4]
        for (let i in arr) {
            document.write(arr[i])
        }

三·数组和对象

数组的定义和c语言类似,js的对象差不多相当于c语言中的结构体,对数组进行增删改查,用到就是1.unshift——从数组前方添加,2.push——从数组后方添加,3.shift——从数组最前面删除,4.pop——从数组末尾删除,5.splice——可以实现添加、删除、替换操作,这里展示splice

 var arr = [1, 2, 3, 4, 5]
        arr.splice(1, 2)//下标为1开始删除2个元素,返回被删除的元素[1,4,5]
        document.write(arr)//会改变原数组返回1

对象的创建

let s = {
            uname: '刘德华',
            song: function () {
                document.write(22)
            },
            color: 'pink'
        }

之后如果要为对象添加属性的话,//向s中添加一个gender属性 s.gender = "男",查询就是s,uame,删除: delete s.color;

四·逻辑中断

逻辑中断一般用在,传入数据的时候,如果传入了数据则就用这个数据,如果没传入数据,就可以用初始设置的数据。(数据&&10)&&的话,前为假则都为假,传入的数据为假,则前后的数据都不使用,如果传入数据为真,则采用后面的数据10; (数据||10)若传入数据为真则采用前面的数据,若传入的数据为假,则采用后面的数据10。

五· 获取随机数

一般想获得随机数的话可以用一个函数来包装,获取N-M之间的随机数

function getRandom(N, M) {
            return Math.floor(Math.random() * (M - N + 1) + N)
        }
        document.write(getRandom(4, 10))

六·匿名函数

匿名函数一般的使用都是定义了之后立马执行,这里写一下匿名函数直接调用的一个写法

   (function () {
            document.write('nihaio')
        })();
        // (fu


javascript基础语法
http://localhost:8090//archives/javascriptji-chu-yu-fa
作者
骆伟林
发布于
2024年10月06日
许可协议