ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

JS 基础

2021-08-01 16:33:08  阅读:91  来源: 互联网

标签:语句 console 变量 基础 JS 运算符 循环 log


JavaScript基础

变量

// var 声明变量
// 变量的命名规则
//     1、变量可以有数字、字母和下划线和$组成
//     2、变量不能以数字开始
//     3、变量不能是关键字或者保留字
//     4、不能超出255个字符
//     5、区分大小写

注释

//单行注释
/*多行注释*/

数据类型

 // js是弱类型的语言,存储的数据类型由当前存储的值来决定
 // 变量的类型 typeof(变量)
 // 基本数据类型
 //  number数值类型 类似于数学中的123,-123  
 //  string字符串类型 用引号包裹的都是字符串
 //  boolean布尔类型  true或者false
 //  array 数组 通过下标访问
 //  undefined  未定义或者未赋值
 //  复杂数据类型
 //  object

 // 每一行js结束,必须加分号

数据类型转换

// typeof(参数)返回数据类型

// parseInt()把字符串转化为整数(截取字符串前面的数值,其余的自动忽略)、把小数转化为整数如果不能转化得到的是NaN
// parseFloat()用法和parseInt()一模一样,只是可以转化为小数(有小数直接转化,没有小数,默认还是整数)

// 强制转换或者隐式转换
// 数值类型+字符串=字符串
// 数值类型+布尔类型=数值类型 true转化为1 false转化为0
// 布尔类型+字符串类型=字符串类型

函数

函数就是包裹在花括号中的代码块,前面使用了关键词 function:

function functionname(){
  // 执行代码*
}

当调用该函数时,会执行函数内的代码。

可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。

调用带参数的函数

在调用函数时,您可以向其传递值,这些值被称为参数。

这些参数可以在函数中使用。

您可以发送任意多的参数,由逗号 (,) 分隔:

myFunction(argument1,argument2)

当您声明函数时,请把参数作为变量来声明:

function myFunction(var1,var2)
{
	//代码
}
//变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。

运算符

运算符 = 用于赋值。 运算符 + 用于加值。

算术运算符

运算符描述
+加法
-减法
*乘法
/除法
%取模(余数)
++自增
自减

赋值运算符

赋值运算符用于给 JavaScript 变量赋值。

运算符例子等同于
=x=y
+=x+=yx=x+y
-=x-=yx=x-y
*=x*=yx=x*y
/=x/=yx=x/y
%=x%=yx=x%y

用于字符串的 + 运算符

+ 运算符用于把文本值或字符串变量加起来(连接起来)。

比较运算符

比较运算符在逻辑语句中使用,以测定变量或值是否相等。

运算符描述
==等于
===绝对等于(值和类型均相等)
!=不等于
!==不绝对等于(值和类型有一个不相等,或两个都不相等)
>大于
<小于

逻辑运算符

逻辑运算符用于测定变量或值之间的逻辑。

运算符描述
&&and
||or
!not

条件运算符

JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

语法

var iablename=(condition)?value1:value2;

条件语句

if 语句

​ - 只有当指定条件为 true 时,使用该语句来执行代码

if…else 语句

​ - 当条件为 true 时执行代码,当条件为 false 时执行其他代码

if…else if…else 语句

​ - 使用该语句来选择多个代码块之一来执行

switch 语句

​ - 使用该语句来选择多个代码块之一来执行

循环

for循环


循环:for(变量类型 变量名称;循环条件;循环操作)
for (变量 in 对象) 
//遍历对象:for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体

while循环

while 循环会在指定条件为真时循环执行代码块。

语法

while (条件)
{
  需要执行的代码
}

do/while 循环

do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重

复这个循环。

语法

do
{
  需要执行的代码
}
while (条件);

跳出循环

break 语句
它用于跳出 switch() 语句。
break 语句可用于跳出循环。
break 语句跳出循环后,会继续执行该循环之后的代码


continue 语句
continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。

作用域

 // 在js中声明的变量,只有函数的作用域
 // 声明的变量的作用范围。向上寻找距离该变量最近的开始的函数的{ 变量的作用范围就是该{之内}
 //     function fn(){  
 //         var a=10;
 //         console.log(a)
 //     }
 //    fn()
 // var b;
 // console.log(b);不会报错 打印undefined

// console.log(b) 报错  b没有定义 

// 变量会把声明提升到整个作用域的最前面,赋值还是在原来的位置
// console.log(a);
// var a=100;
// 等价于
// var a;
// console.log(a)
// a=100;

// 全局变量和局部变量同时存在,局部变量生效
// var a=1;
// function fn(){
//     console.log(a);
//     var a='hello';
//     // var a;
//     // console.log(a);
//     // a='hello'
// }
// fn()

// 没有声明的变量,作用域是赋值以后生效(不建议写)
// a=100;
// console.log(a);
// console.log(b);
// b=100;

this

// this代表用户当前操作的标签,一般用在事件内部

对象

// 定义一个对象 把事物的属性和行为提炼出来
// k:v k代表的是属性 v代表的是值
/*
对象的定义,包含
    属性
    方法
*/
var stu={
    name:'zs',
    age:12,
    score:[89,90],
    eat:function(){
    console.log('吃了什么吖')
    }
}
/*
对象的使用
属性: stu.name
	 stu.score[0]
方法: stu.eat()
*/

标签:语句,console,变量,基础,JS,运算符,循环,log
来源: https://blog.csdn.net/mengmengxiaoxiaoying/article/details/119299575

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有