![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript学习
文章平均质量分 54
Ishaq Li
这个人正在敲代码!!!
展开
-
JS学习Day11之预解析
预解析概述JavaScript代码是由浏览器中的JavaScript解析器来执行的。JavaScript解析器在运行JavaScript代码的时候分为两步:预解析 和 代码执行预解析:js 引擎会把 js 里面所有的 var,function,提升到当前作用域的最前面代码执行:按照代码的是写顺序从上往下执行预解析的分类变量预解析(变量提升)就是把所有的变量声明提升到当前作用域的最前面,但不提升赋值操作函数预解析(函数提升)就是把所有的函数声明提升到当前作用域的最前面,原创 2021-01-21 22:13:29 · 57 阅读 · 0 评论 -
JS学习Day10之作用域
作用域概述通工厂常来来说说一段程序代码中所用到的名字并不总是有效和可靠的,而限定这个名字的可用性代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突分类:全局作用域:整个 script 标签,或者是一个单独的 js 文件局部作用域(函数作用域):在函数内部,这个代码的名字只在函数内部起效果和作用变量作用域分类:全局变量:在全局作用域下的变量局部变量:在局部作用域下(函数内部)的变量注意:如果在函数内部没有声明直接赋值的原创 2021-01-21 00:22:01 · 47 阅读 · 0 评论 -
JS学习Day9之函数
函数的概念就是封装了一段可被重复调用执行的代码块,通过此代码可以实现大量代码的重复利用函数的使用有两步:声明函数function 声明函数的关键字函数是做某件事,所以函数名一般是动词函数不调用,自己不执行调用函数千万不要忘了小括号<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport原创 2021-01-14 20:50:10 · 56 阅读 · 0 评论 -
JS学习Day8之数组
数组的概念数组是一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素数组的创建方式利用 new 创建数组var arr1 = new Array(); // 创建了一个空的数组利用数组字面量创建数组var arr2 = []; // 创建了一个空的数组声明数组并赋值称为数组的初始化var arr3 = [1,2,'LXG',true];数组中可以存放任意类型的数据获取数组中的元素数组的索引(下标):用来访问数元素的序号(数组下标从 0 开始原创 2021-01-07 18:25:59 · 61 阅读 · 0 评论 -
JS学习Day7之循环结构
for 循环/* 1.语法结构for (初始化变量;条件表达式;操作表达式) { 循环体;}*/// 2.代码体验:重复打印一百句 你好for (var i = 1;i <= 100;i++) { console.log('你好!');}学会断点调试:浏览器按F12,选择sources打印n行n列的星星var rows = prompt('请你输入行数:');var cols = prompt('请你输入列数:');var str = '';for (v原创 2021-01-05 18:57:33 · 51 阅读 · 0 评论 -
JS学习Day6之顺序结构和分支结构
顺序结构是程序中最简单,最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行,程序中大多数的代码是这样执行的分支结构由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果if语句/* 1. if 的语句结构:if (条件表达式) { 执行语句;}*//* 2. 执行思路:如果if里面的条件表达式结果为真,则执行大括号里面的*/// 3.代码体验:if (3 > 5){ alert(原创 2021-01-02 17:12:03 · 54 阅读 · 0 评论 -
JS学习Day5之运算符
算数运算符算数运算符概述console.log(1 + 1);//返回2console.log(1 - 1);//返回0console.log(1 * 1);//返回1console.log(1 / 1);//返回1console.log(3 % 2);//返回1浮点数的精度问题// 浮点数的精度问题console.log(0.1 + 0.2);// 返回 0.30000000000000004console.log(0.07 * 100);// 返回 7.00000000000000原创 2020-12-31 17:14:57 · 78 阅读 · 0 评论 -
JS学习Day4之扩展学习
编译型语言和解释型语言编译型语言:相当与家里吃饭,菜做齐才可以吃解释型语言:相当于吃火锅,边吃边涮标识(zhi)符、关键字、保留字标识符就是指开发人员为变量、属性、函数和参数取的名字标识符不能是关键字或保留字关键字指JS本身已经使用了的名字,不能再用它们充当变量名、方法名保留字指预留的关键字现在虽然不是关键字,但是未来可能会成为关键字,同样不能再用它们充当变量名、方法名...原创 2020-12-31 17:14:08 · 35 阅读 · 0 评论 -
JS学习Day3之数据类型
数据类型的介绍在计算机中,不同的数据所占用的存储空间是不同的,为了便于把数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型JavaScript是一种弱类型语言(动态语言)。这意味着不用提前声明变量的类型,在程序运行过程中类型会被自动确定JavaScript拥有动态类型,同时也意味着相同的变量可用作不同的类型数据类型的分类分为两类:简单数据类型复杂数据类型简单数据类型Number:数字型,包含整型值和浮点型值。默认值:0数字型进制原创 2020-12-31 17:13:06 · 77 阅读 · 0 评论 -
JS学习Day2之变量
什么是变量白话:变量就是一个装东西的盒子通俗:变量是用于存放数据的容器。我们通过变量名获取数据,甚至修改使用数据本质:变量是程序在内存中申请的一块用来存放数据的空间变量的使用声明变量:格式:var age; 声明一个名称为age的变量var 是一个JS关键字,用来声明(variable)变量。使用个关键字声明变量后,计算机会自动为变量分配内存空间,不需要程序员管age 是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间赋值:格式:age = 10; 给 age原创 2020-12-23 16:17:05 · 66 阅读 · 0 评论 -
JS学习Day1之初识JS
初识JavaScriptJavaScript的作用表单动态校验(密码强度检测)网页特效服务端开发(Node.js)桌面程序(Electron)App(Cordova)控制硬件-物联网(Ruff)游戏开发(cocos2d-js)HTML/CSS/JS的关系HTML/CSS 标记语言-描述类语言HTML 决定网页结构和内容,相当于人的身体CSS 决定网页呈现给用户的模样,相当于给人穿衣服、化妆JavaScript 脚本语言-编程类语言实现业务原创 2020-12-23 16:15:11 · 84 阅读 · 0 评论