null、undefined、foreach、map

null

console.log(typeof null)  //表示 为 无对象 0

undefined

console.log(typeof undefined)  //表示 无的原始值 NaN

以下4种为undefined 的情况

let o;
console.log(o)

let obj = {}
console.log(obj.a)

function fn(a,b){
  console.log(a,b)
}
fn(4)

function abcd(){
  console.log('111')
}
console.log(abcd())

foreach

1、没有返回值
2、不能用break打断
3、遍历的是value
let arr = ['a','b','c']
let res = arr.forEach(element =>{
  console.log(element)
  // break;
  return element+'1'
})

map

1、有返回值(数组) 默认 return 是 undefined
2、接受的参数是一个函数 (key value)
3、不能用break打断
let arr = ['a','b','c']
let res = arr.map(value,key){
  //break;
  return value+'1'
}

js 递归求和1-100

function add(num1,num2){
  let num = num1+num2
  if(num2+1>100){
    return num
  }else{
    return add(num,num2+1)
  }
}
let sum = add(1,2)
console.log(sum)  //5050

双向数据绑定

<inupt placeholder='请输入名字' id='username'>
显示值:<p id='uName'></p>
<script>
  let obj = {}
  Object.defineProperty(obj,'username',{
    //取值
    get: function(){
      console.log('取值')
    },
    set: function(){
      console.log('设置值')
      document.getElementById('uName').innerText = val
    },
  })
document.getElementById('username').addEventListener('keyup',function(){
  //event
  obj.username = event.target.value
})
</script>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、CSS问题 1.flex布局 display:flex; 在父元素设置,子元素受弹性盒影响,默认排成一行,如果...
    陈二狗想吃肉阅读 4,068评论 0 9
  • 一、Web端 https://www.nowcoder.com/discuss/588372 1.float如何清...
    陈一季阅读 10,084评论 2 18
  • client,page和screen的区别? clientX,clientY是触摸点相对于viewport视口x,...
    change_22fa阅读 5,711评论 1 1
  • 前端面试问题集锦 JavaScript 部分 1、JQuery $(document).ready() 和 win...
    涯无凌阅读 4,440评论 0 2
  • 废话少说,本文分四个部分,css、js、知识点一、知识点二、React(部分问题没有给出答案,后续更新) css面...
    666同学阅读 4,804评论 0 0

友情链接更多精彩内容