javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > JS变量、语法

JavaScript是什么以及一次理清变量、语法

作者:常常有

JS是一种广泛应用于网页开发的脚本语言,这篇文章主要介绍了JavaScript是什么以及一次理清变量、语法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

JavaScript 基础①:JS 是什么?怎么写?

前言

在学前端之前,我一直以为:

直到我真正开始写 JS 才发现,这个理解完全不对。

和 CSS 不同,JavaScript 不关心页面长什么样,

它关心的是一件事:

用户做了什么 → 接下来该发生什么

一、JavaScript 是什么?它在前端里负责什么

JavaScript 是一门运行在浏览器里的脚本语言。

脚本语言的意思很简单:

在前端三件套里,它们分工很明确:

举个很直观的例子:

这些事情,全是 JavaScript 在干。

二、JavaScript 的三种写法

行内式 JS(能用,但不推荐)

直接写在 HTML 标签里:

<button type="button" onclick="alert('bjyxszd');">
		bxg
</button>

特点:

内部 JS

把 JS 写在

<script type="text/javascript">
    function getDemo(){
        var result = confirm("是否确定要删除数据?");
        if(result == true){
            alert('删除成功!')
        }else{
            alert("取消删除!")
        }
    }
</script>

这种方式的好处是:

外部 JS 文件

新建一个 demo1.js 文件:

function getSay(){
    alert("Hello World!")
}

console.log("输出函数")

var name = prompt("请输入姓名:")
console.log(name)

然后在 HTML 中引入:

<script src="demo1.js"></script>

优点很明显:

三、JS 的常见输入输出

alert:弹窗

<body>
		<button type="button" onclick="alert('bjyxszd');">
			bxg
		</button>

作用很直接,但会阻塞代码执行,

在真实开发中并不常用。

confirm:让用户做选择(重点)

var result = confirm("是否确定要删除数据?");

这里是我第一次意识到 JS 不只是“执行”,而是在等待用户的选择:

点击“确定” → true

点击“取消” → false

从这一刻开始,代码已经开始分叉。

prompt:输入框(返回字符串)

var name = prompt("请输入姓名:");
console.log(name);

注意一点:

后面如果要参与计算,必须处理类型问题

console.log:开发者的眼睛

其实上面的截图中已经能看出console.log的用法,在控制台打印出内容。

console.log("输出函数");

相比弹窗:

学习 JS 时,console.log 几乎是必备工具。

四、变量:JS 里存数据的“盒子”

var a = 10;
var b = "10";
var c = false;

JavaScript 是弱类型语言:

常见数据类型示例

var a = 10;
console.log(a, typeof a);

var b = "10";
console.log(b, typeof b);

var c = false;
console.log(c, typeof c);

var d;
console.log(d, typeof d);

var e = null;
console.log(e, typeof e);

五、一个完整的小案例:点击 → 判断 → 执行

HTML:

<a href="#" rel="external nofollow"  onclick="getDemo()">点击我删除数据</a>

JS:

function getDemo(){
    var result = confirm("是否确定要删除数据?");
    if(result == true){
        alert('删除成功!')
    }else{
        alert("取消删除!")
    }
}

这段代码没有任何样式,但已经在做三件事:

1、接收用户操作

2、判断用户选择

3、根据结果走不同分支

这是 JavaScript 和 CSS 最本质的区别:

CSS 只描述规则,而 JS 在处理“可能发生的情况”。

六、小结

写完这一篇,我对 JavaScript 有了一个很清晰的认识:

从写 JS 开始,你需要提前想清楚:

后面在数据类型、运算符、流程控制中,这种“分岔思维”会越来越明显。

总结

到此这篇关于JavaScript是什么以及一次理清变量、语法的文章就介绍到这了,更多相关JS变量、语法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文