JavaScript学习有哪些新手需要掌握了解的基础知识
Admin 2022-07-01 群英技术资讯 793 次浏览
今天小编跟大家讲解下有关“JavaScript学习有哪些新手需要掌握了解的基础知识”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。一般分为三种:行内、内嵌、和外
<!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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
从零开始在vue-cli4配置自适应vw布局的实现, 简介<br /> viewportWidth也是vw布局从配置上来说比rem布局简洁了很多,bu需要配置安装lib,也不需要增加一个rem.js文件<br /> 简称拎包使用<br /> 安装包<br /> <br /> <br /> npm install postcss-px-t
浅谈访问vue实例this指针的相关知识,一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
这篇文章主要介绍的是Vue 组件组织结构及组件注册,为了能在模板中使用,这些组件必须先注册以便 Vue 能够识别。这里有两种组件的注册类型:全局注册和局部注册。至此,我们的组件都只是通过 Vue.component 全局注册的,文章学详细内容,需要的朋友可以参考一下
我们在做网站页面的时候,如果页面的内容太多,我们可以做分页或者做滚动加载更多,这篇文章就给大家分享关于使用JavaScript实现滚动加载更多的代码,小编觉得是比较实用的,因此分享给大家做参考。
我们在学习JavaScript的时候,this关键字的知识是需要掌握的,很多新手在学习的时候,对于this关键字不是很理解,因此这篇文章就给大家深入介绍JavaScript的this关键字。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008