玩转JS
文章平均质量分 60
小陈呐~
前端学习中,欢迎提问~
展开
-
玩转js之13-函数的形参和实参
fn(10,20,30,40) ,实际传入函数的参数就是实参,实参的个数可以比形参的个数多,按照顺序赋值,不会影响程序的执行逻辑但是会影响性能;实参的个数可以比形参的个数少,按照顺序赋值,可能会影响程序的执行逻辑,解决方案就是设计函数时提前预设。 function fn(a,b){ var c=a+b console.log( c )},a,b就是形参函数内部有一个关键字 arguments,代表实际传入函数的参数列表(类数组) 2.length 函数的length属性代表的是形参的个数(面试题) 补充:原创 2022-06-30 18:01:29 · 150 阅读 · 0 评论 -
玩转js之11-this关键字(重点)
this代表的是 执行这个this代码的环境对象声明函数:直接在作用域写一个函数 2.定义式函数 定义一个函数:直接创建一个函数 把它当做数据一样 2.自调用式函数 函数可以不写函数名 fn()() window 小括号 它是一种运算符 指向结果 三、this的分类 this在脚本中代表的是window全局对象 this在全局函数中代表的是window全局对象 var a=20 全局变量会在脚本执行时,把变量名设置为全局对象window的属性 function fn(){consol原创 2022-06-26 23:37:05 · 91 阅读 · 0 评论 -
玩转js之12-函数的嵌套
案例 题1: 答案: 题2: 答案: 函数内部的函数成为局部函数,函数内部的变量称为局部变量,函数可以访问外部变量,但是外部不能访问内部变量 只有函数的大括号才有作用域,对象的大括号没有作用域...原创 2022-06-26 17:43:23 · 444 阅读 · 0 评论 -
玩转js之10-浅谈变量的作用域
作用域: 指一个变量它在哪些代码范围能够被使用,这些地方就是变量的作用域 二、变量的作用域 在es5中 函数的代码块内部的代码 可以访问形参变量 也可以访问外部的变量(全局) 就近优先 函数外面的代码不能直接访问函数内部的变量 全局变量==>变量会在程序运行时 把它设置为window对象的属性 局部变量就是函数内部能使用 外部不能使用的变量( var,形参) 案例 题1: 答案:karen 解析: fn(obj.name) ,将obj.name取值然后再传入函数,在函数内部隐式声明变量n,赋原创 2022-06-25 16:55:14 · 102 阅读 · 0 评论 -
玩转js之09-函数
函数对任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。在javascript里,函数即对象,程序可以随意操控它们。函数可以嵌套在其他函数中定义,这样它们就可以访问它们被定义时所处的作用域中的任何变量,它给javascript带来了非常强劲的编程能力。function 函数名( ){ 代码块 }函数名加括号就可以调用函数,例:fn() 函数的调用 最后一定会生成一个结果(数据) 函数没有写返回值的话 调用的结果就是undefined 写返回值 就是返原创 2022-06-22 20:43:31 · 59 阅读 · 0 评论 -
玩转js之08-对象的基本概念
JavaScript 对象是拥有属性和方法的数据。对象也是一个变量,但对象可以包含多个值(多个变量)。对象的属性和方法(属性值是一个函数),对象的方法只会在调用的时候才运行。 注意:属性相同时 取后写的属性值,不会报错,会覆盖 总结 掌握对象的写法,以及对象方法的调用...原创 2022-06-21 16:12:02 · 116 阅读 · 0 评论 -
玩转js之07-语句
条件语句用于基于不同的条件来执行不同的动作。 通常在写代码时,总是需要为不同的决定来执行不同的动作。我们可以在代码中使用条件语句来完成该任务。在 JavaScript 中,我们可使用以下条件语句:只有当指定条件为 true 时,该语句才会执行代码。请使用小写的 if 。使用大写字母(IF)会生成 JavaScript 错误! 语法如下: 2) if…else 语句 使用 if…else 语句在条件为 true 时执行if代码,在条件为 false 时执行else里代码。 语法如下: 3)if…else if原创 2022-06-21 14:49:54 · 227 阅读 · 0 评论 -
玩转js之06-操作符
只能操作一个值的操作符叫做一元操作符。一元操作符是 ECMAScript 中最简单的操作符。都是让变量的值加1,无论前置还是后置 既有存值操作也有取值操作 前置++ : 就是先把变量修改了 再取值操作,先加后取 后置++ 就是先取变量的值 然后在加1操作,先取后加同上题1: 答案:22 解析:取值和存值 就是把一个变量保存的数据取出来 把一个计算结果存入变量,一个变量只能保存一个数据 a++,先取值10后a+1=11 ++a,先a+1=12,再取值12 所以10+12=22,打印22题2: 答案:22原创 2022-06-18 17:34:54 · 132 阅读 · 0 评论 -
玩转js之05-表达式
表达式:js的代码的形式 表达式和表达式组合 就变成了语句 语句和语句配合 就变成了程序 对象初始化表达式 成员访问表达式,属性访问表达式 引用数据通过[“key”]的形式访问成员(属性) 或者 通过点语法 arr.length 可能会出笔试题 调用表达式 取值得到了一个函数 然后加小括号就可以调用函数 取值: 变量可以取值 数组也可以取值 只能得到值的表达式 都是取值 算数表达式 会把true转化为1 false转化为0 先乘除后加减,同级从左往右顺序计算 数组可以转字符串进行拼接原创 2022-06-17 13:18:12 · 51 阅读 · 0 评论 -
玩转js之04-js数据类型
5种基本数据: number null undfined boolean string 1种引用数据:object对象(函数 数组 时间 标签等等)未定义,或者定义了变量但是没有初始赋值,为了程序的安全而设定的一种数据 2、数字 number 表示整数和浮点数值,有精度问题,问题不大,忽略不计 a.toFixed(2) a保留两位小数 c.toFixed(2)/100*100 去掉保留两位小数的小数位0 b=Math.ceil(a) 向上取整数 c=Math.floor(a) 向下原创 2022-06-14 22:11:20 · 79 阅读 · 0 评论 -
玩转js之03-js变量
—玩转js之03-js变量js用关键字var声明变量 提问:点击按钮,有一块区域滑出来 解析:buttom标签内部用一个onclick属性,连接一个函数,只要点击按钮就滑出区域 完整代码: 页面效果: 点击之前 点击之后 用var声明变量,点击事件用onclick="fn()"连接函数。.........原创 2022-06-13 22:00:37 · 148 阅读 · 0 评论 -
玩转JS之02-JS在哪儿写
玩转JS之02-JS在哪儿写1、在任何地方添加一个script标签,然后在标签内部就可以写js代码 2、在标签内部的事件属性中写代码:行内写js 3、js文件中写—外部导入 3、1 ES5版本 先打印就是文件里的,还是先打印123? 只运行了外部引入的js文件,不会运行脚本标签内部的代码3、2 ES6(后面学,了解) ES6模块化开发 两个都会打印4、在控制台 因为浏览器的控制台就是运行js代码的运行环境 注意:外部js文件内不可再引入js文件,js文件和内部标签同时运行时只运行文件中的js代码,ES6原创 2022-06-13 21:15:38 · 253 阅读 · 0 评论 -
玩转js之01-js简介
一、js是什么? 用js语言来操作网页页面的css和浏览器的功能和网络(显示效果和用户交互,前后端交互)后面阶段要学习:DOM、BOM、前端框架(vue react 小程序 大数据页面 游戏) 后端技术和框架(node egg)JS语言以前是一家企业的内部语言,这个语言后来开源,ECMA(欧洲计算机协会),他们就来重新稍作修改,然后推出了免费的开源的脚本技术=》ECMAScript ,简称JS ECMA 要操作网页 ==》DOM 要使用浏览器的功能(网络请求,缓存,计时器,历史记录等) =>BOM校招面试题原创 2022-06-13 20:38:53 · 570 阅读 · 0 评论