暑期学JavaScript【第一天】

一、JavaScript简介

  • JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

  • JavaScript 是脚本语言

  • JavaScript 是一种轻量级的编程语言。

  • JavaScript 是可插入 HTML 页面的编程代码。

  • JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

  • JavaScript 很容易学习。

二、JS基础

  1. 注释(//)及结束符(‘;’,可有可无)
  2. 输入输出语句
    • 输入
    prompt('请输入信息:')
    
    • 输出
    //输出到网页:
    document.write('something')
    //输出到console
    console.log('something')
    //提示框
    alert('warning')
    
  3. 变量
    • 变量声明
      let a
    • 变量作用域
      不加let直接使用的变量,或用var(弃用)声明的,默认为全局变量。
  4. 常量
    • 用 const 声明并赋值
    • 赋值后不允许再修改
    • const PI = 3.14
  5. 数据类型
    基本:number、string、Boolean、undefined;
    引用:Object、function、array
  • 模板字符串:
    	let weekday = 'Wednesday'
    	document.write(`今天是${weekday}`)
    
  1. 分支、循环
    for、while、switch,if-else,完全抄的C

  2. 数组(Array)
    其实更应该叫做列表,类似于python中的list,同时封装了一些队列和栈的操作,真流氓语言。

    let a = [1, 'string', true]
    

    常用方法:

    • a.length
      返回数组长度
    • a.push()
      在队尾插入元素
    • a.pop()
      删除并返回最后一个元素
    • a.shift()
      删除并返回第一个元素
    • a.unshfit()
      在队头插入一个元素
    • a.splice(start, num)
      从开始位置删除几个元素
  3. 函数(function)

    • 格式
    function fun(a,b=10){ //支持默认形参
    	//codes
    	return something	// 不需要返回类型,想return就直接return
    }
    
    • 匿名函数
    // 1、函数表达式
    let fun = function(){return 'hello'}
    // 2、立即执行函数
    (function(){return 'hello'})()
    (function(){return 'hello'}())
    
    
    • 间歇函数
      类似于开启了一个线程(看门狗),隔一段时间产生中断,调用回调函数。
  // 开启
const n = setInterval(function(){},1000)	// 单位ms,返回id
// 关闭
clearInterval(n)
  1. 对象

    • 定义
      类似于字典
    let obj = {
    	name:'张三',
    	'height':188,
    	talk:function(){
    		console.log('泰裤啦')
    	}
    }
    
    • 访问对象
    obj.name
    obj['name']
    
    • 遍历对象(for-in)
    for(let k in obj){
    	// k 是一个字符串
    	console.log(obj[k])
    }
    
    • 对象的新增(同py)
    obj.newInfo = 123
    
  2. 内置对象(Math)

    • Math.floor()、Math.ceil()、Math.round()、Math.abs()、Math.sqrt()
    • Math. random()*(M-N+1) + N
      产生[N~M]的随机数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值