js基础(1)

操作数组

数组.push() 将一个或多个元素添加到数组末尾,返回数组新长度

数组.unshift() 将一个或多个元素添加到数组末尾,返回数组新长度

数组.pop() 删除最后一个元素,返回该元素的值

更灵活的删除方法,删除指定元素

数组.splice(起始位置,删除几个元素)

 起始位置从0开始

渲染柱形图





   
   
   

   ~

   
   
   
   
   







   


输入任意数据:

js基础(1)_第1张图片

显示:

js基础(1)_第2张图片

函数的基本使用

有抽取封装的作用

以99乘法表为例





   
   
   

   ~

   
   
   
   
   







   




如果多处用到该表就可以用到函数

用sheet封装:

js基础(1)_第3张图片

此时调用两次 

 js基础(1)_第4张图片

js基础(1)_第5张图片

函数:

function,执行特定任务的代码块

function 函数名() {

函数体

}

若未给参数赋值,值为undefined

匿名函数

没有函数名,不能直接使用

function() {

}

函数表达式

将一个匿名函数赋值给一个变量,通过变量名称进行调用

语法:

let fn=function () {

函数体

}

即将变量名视为函数名

1.具名函数的调用可以写到任何位置

2.匿名函数的函数表达式只能先声明在调用

立即执行函数

防止变量污染,不需要额外调用,立即执行

( function(){ console.log(11) } )();

立即执行函数必须加分号!

两种写法:

( function(){  } )();

( function(){ }());

案例

封装计算时间函数

小时:parseInt(总秒数/60/60%24)

分钟:parseInt(总秒数/60%24)

秒:parseInt(总秒数%60)

逻辑中断

只存在于&&和 || 中,当满足一定条件会让右边不执行

对于&&,左为false中断

对于 || ,左为true中断

运算结果为最后被执行的表达式值,一般用在变量赋值

显示转换:

‘ ’,0,undefined,null,false,NaN转换为布尔值都是false,其余都是true

隐式转换:

‘’+1=‘1’

减法只能作用于数字,将‘’转换为0

null经数字转换为0

undefined经过数字转换为NaN

你可能感兴趣的:(javascript,开发语言,ecmascript)