JavaScript学习有哪些新手需要掌握了解的基础知识
Admin 2022-07-01 群英技术资讯 546 次浏览
一般分为三种:行内、内嵌、和外
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <!-- 2.内嵌式的js --> <script> alert('弹出') </script> <!-- 3.外部的js --> <script src="outside.js"></script> </head> <body> <!-- 1.行内式的js,直接写在元素内部 --> <input type="button" value="button" onclick="alert('我是一个按键')"> </body> </html>
alert(msg)
console.log(msg)
输出信息在F12中的console可以看到
prompt(info)
1.声明变量 2.赋值
js的数据变量类型在程序运行时根据等号右边的值来进行确认
var a;//声明变量a a=1; alert(a)
<script> var a = prompt(); // a=1; alert(a); </script>
Number.MAX_VALUE Number.MIN_VALUE
Infinity -Infinity
isNaN(11) 返回false 不是数字返回true
<script> var num =10; console.log(typeof num);//检测num的数据类型 </script>
//1. toString() var num=1; alert(num.toString()); //2.String()强制转换 var num = 1; alert(String(num)); //3.加号拼接字符串 var num = 1; alert(num+"字符串");
<script> // 1.parseInt 得到的是整数 var age = prompt("input your age"); console.log(parseInt(age)) // 2.parseFloat 得到的是浮点数 console.log(parseFloat(age)); // 3.Number()强制转换 console.log(Number(age)); // 4.利用算数运算 - * /都可以 console.log('12'-0); console.log('12'-'10')//输出为数字型的2 </script>
使用Boolean()函数
代表空、否定的值会被转换为 false ,如〝O
、NaN
、 null
、undefined
其余值都会被转换为 true
运算符优先级
function 函数名(){ //函数体 }
分为形参和实参
用return return 返回的值
return后面的代码不会被执行且只能返回一个值
当我们不确定有多少个参数传递的时候,可以用arguments来获取。在JavaScript中,arguments 实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments 对象,arguments 对象中存储了传递的所有实参
function fn(){ console.log(argument);//里面存储了所有传递过来的实参 } fn(1,2,3);
浏览器中
argument展示形式是一个伪数组,但是他具有数组的length的属性并且按照索引的方式存储。可是他没有数组的一些方法 如:pop push
function fn(){ //函数体 } fn();
var fun = function(){ //函数体 } fun();
fun是变量名 不是函数名但函数表达式(匿名函数)也可以进行参数的传递
通常来说 ,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻程的局部性,增强了程序的可靠性,减少了名字冲突。
一般分为全局作用域和局部作用域
全局作用域是在整个script标签中的,局部作用域是在函数内部
值得注意的是,在js中是没有块级作用域的,即如果在if中声明一个变量,在外面也是可以调用的
if(3>5){ var num = 1; } console.log(num);
在浏览器中是可以进行编译不会报错的
全局变量也是在script标签中的,如果在函数内部没有声明直接赋值的变量也属于全局变量
function fn(){ num2 =10;//全局变量 var num1 =1;//局部变量 }
全局变量在函数中也可以使用
根据在内部函数可以访问外部函数变量的这种机制,用链式查找决定哪些数据能被内部函数访问
采用就近原则。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要给大家介绍了关于uniapp的核心知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
现在很多网站都会做弹窗,但是我们知道频繁的弹窗和关闭不了的弹窗都是不利于用户体验的。为了提高用户的弹窗体验,我们能够使用vue实现点击空白区域来关闭弹窗。那么这要如何实现呢?下面给大家分享两个方法。
目录如何实现在当前表格直接更改数据需求效果如下具体做法useState修改对象的字段如何实现在当前表格直接更改数据需求用户点击修改按钮时直接在弹出框的当前页面内直接再次修改点击行相关信息:效果如下点击修改当事人信息时,直接将当前改为输入框,并将信息展示,同时操作栏内的内容变为保存和取消;具体做法我这里是使用的antd组
javascript的new关键字用法是什么?关于new关键字,大家应该都比较熟悉,这篇文章主要给大家分享构造函数、new操作符和如何实现一个new,小编觉得挺实用的,感兴趣的朋友就继续往下看吧。
目录前言方法1: 字符串 split 方法方法2: 利用 URLSearchParams 方法方法3: 利用正则匹配方法方法4: 使用第三方库 qs总结:前言对于前端来说,无论是在面试或者工作中都可能遇到处理 url 参数的问题,使用框架进行项目开发时或许不用,有自带的获取参数方式,但是抛开使用框架来说我们也可以使用原
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008