js 基础

这篇博客详细介绍了JavaScript的基础使用,包括在HTML中使用JS、注释、数据类型、变量定义、控制台输出、数组操作、对象、函数等核心概念。同时,讲解了变量提升、作用域、类型转换以及常用的内置对象如`Array`、`Date`和`Math`的方法。还涵盖了条件判断、循环、字符串操作、数组方法如`slice`、`concat`、`reduce`等,以及对象的访问和赋值。
摘要由CSDN通过智能技术生成
                                    js基础
  1. j s使用: 在 body head 中使用
    通过标签
  2. document.write
    document: 文档
    write: 写入
    alert(b)弹窗输出内容
    alert(‘hello world’)
    confirm 确认弹窗 有确认和取消按钮 点击确认返回true
    点击取消按钮 会返回false

js 注释 让大家更好地理解
//单行注释{不影响代码,又可以注明代码的用途}
/**

  • 这里是多行注释

*/
3.js外链引入: src对应的是外部引入地址 外链的文件名叫 js
js script 标签中间不要写东西
4.console.log 控制台输出
5.定义变量 var 通过一等号把等号右边的值赋值给左边的等号,为
了标记一个值。
var a=1
var hu =’’
6.js执行顺序 从上向下,后定义变量会覆盖前面的

js 中以 ;作为语句结束 如果独占一行则可以省略分号(通常不建议省略分号)

8.javescript 数据类型
js 严格区分大小写
值类型{基本类型}:字符串{string} 数字{number} 布尔{boolean}
对空{null} 未定义{undefined} symbol
引用数据类型:对象{object} 数组{array} 函数{function}

		1.字符串类型  string  字符串可以是引号中的任意文本  单引号或双引号  ''
			创建
			var str ="hello"
			通过构造函数创建
			var str = new string
					('hello')
			字符串属性:
				长度 length
				 字符串的构造函数    constructor
				   指向函数的原型   prototype
				字符串的方法  charat()和 charcodeat()
				charAt(数字) 表示截取字符串中的一个的那个索引
js
var str = 'hello'

str.charAt(0)

concat 拼接 把两个字符串放在一起叫拼接
var str1 =‘hello’
var str2 =‘world’
var str3 = str.concat(str2)
slice/substr/substrin
两个参数 第一个参数表示从哪截取 第二个参数表示截取到哪个索引 ( 包括前面不包括最后面)
如果只穿一个参数 表示从当前索引截取到末尾
js
var str =‘hello’
var str1 =str.slice(0,2)
var str2 =str.substr(0,2)

	indexof    和 lastindexof 或者 字符串的索引
	indexof    字符串第一次出现的索引
	lastindexof  该字符最后一词出现的索引
	如果检测不到索引 则返回-1  (该字符串没有此字符)
		   js
			var str ='hello'
			console.log(str.indexof('l'))
			console.log(str.lastindexof('l'))
var n = '李先生'
        console.log(n.indexof('王'))
          trim()字符串去除空格
var n ='李小姐'
         res = n.trim()
      comsole.log(res)

   字符转换大小写  
 toUpperCase  转大写
toLowerCase  转小写
   var a ='english'
var l = a.toUpperCase()
var m = l.toLowerCase()

2.数字 number js 只有一种数据类型 可以是整数或者小数
3.布尔 boolean 只有两个值true false
4.空值 null
5.未定义 undefined 未赋值
6.symbol 表示独一无二的值

引用类型 字面量定义
1.数组 array 存放很多东西的集合
数组的定义 中括号表示数组,每一项以逗号分割 中括号里面加数字表示数组的第几项
js的技术是从0开始算的,
var students ={‘学生1’,‘学生2’}
2.对象 是以大括号{}表示 对象里面放的是键值对 (key:value)每一项还是以逗号分割
ke{键名}和value{键值} 以:分割
3.函数 function
函数也是一种数据类型 引用类型
在js里面函数是一等公民
作用:函数是由事件驱动或者主动调用时可重复执行的代码块。
js

 a:函数名
{}:函数作用域  表示函数要执行的内容
函数执行  函数名 ()
     函数就是可重复执行的代码块。
          函数基本写法:
 function  a(){
        console.log                      

            }
函数的参数  调用函数时  你可以给函数传递值  这些值被称为参数
可以传多个	这些参数以逗号分割     
funname(1,2,3)   //实参  (实际传递的参数)
函数需要接收这些参数来进行一些js逻辑处理 , 函数接收的参数和传递的参数要一一对应。(形参)
funciton   funname(a,s,){ 
形参  用来接收实际参数	
				}

		求和的函数
                                     funciton sum (a,b){
		console.log(a+b)
			}
		sum(1,2)
		sum(10,2)
	带有返回值的函数  通过return就可以实现   并把返回值给它调用的的地方   函数调用= 返回值
		函数若果碰到return 会终止执行

		funciton a(){
		return 1
			}
		a() a执行的结果就是1

param 传递给函数的参数名称最多有255个参数
name 函数名 函数名可以省略 如果函数名省略了 这个函数就叫匿名函数
//匿名函数
var a = function(){
console.log()
}
a()
//a 执行的结果就是
//不以function 开头的函数定义 叫做函数表达式 函数的定义会提升 但是函数的表达式不会
在定义函数表达式之前不能使用函数表达式
在定义函数之前是可以使用函数的
自执行函数 iife 函数值执行一次可以使用iife
iife immediately(立即) invoked(调用) fuction(函数) expression(表达式)

//自执行函数
(function(){
console.log(1)
})()

//函数提升
xx()
function x x(){
console.log(1) 1
}

var a =function(){
console.log(2)
}

arguments 对应传递给函数的类数组对象。(类数组不是真的数组 只是跟数组比较像)
拿到我们传递参数的一个类数组结合
函数的默认参

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值