JavaScript 语法简单描述

前情摘要

作业需要,花几天学习一下JS,非系统性学习。
记录用法多一点。

本人具备基础:用java/C/C++/C#/Python 写过”Hello,World!”

问:编写JavaScript需要准备什么?
答:一个普通的文本编辑器和一个Web浏览器

问:如何执行JavaScript脚本程序?
答:嵌入html文档中。
例:

<html>
    <head>
        <title>无标题文档</title>
        <script type="text/javascript">
            JavaScript代码
        </script>
    </head>
    <body>
        你的html代码
    </body>
</html>

也可以放在文档中其他位置或者单独写成一个文件。

正文

多数语法与普通编程语言没多大区别,一看便知

变量

0.JavaScript中使用var表示一个变量,用于存储数据。
1.JavaScript不区分数据类型,也就是说,可以这样玩:

//需要字符串?var搞定
var fuck = "字符串";
//需要浮点数?var搞定
var fuck = 2.333;
//需要布尔值?var也搞定
var fuck = false;

//在java里,则需要声明String、double、boolean;
//一句话概括:var啥数据都能装。

数组

0.JavaScript使用Array声明数组
1.JavaScript中使用数组的四种方法:

//声明时就指定大小
var shit = Array(4);
//声明时不指定大小,利用角标赋值
var shit = Array();
shit[0] = "What";
shit[1] = "the";
shit[2] = "fuck";
//声明数组时直接填充元素
var shit = Array("What", "the", "fuck");

//略神奇的第四种方法,类似Java中的map
//中括号里的字符串为键值(Key),对应着其等号右边的值
//这个玩意也是数组,只不过数字角标变成了字符串
var person = Array();
person["name"] = "Jack";
person["age"] = 18;
person["single_dog"] = false;

操作

+-*/()都可以。
var s = 3, b = 7;
var j = (s + b) - 5;

条件语句

//可以使用=, >, <, >=, <=, ==, !=, &&, ||, ++, --等运算符
var fuck = 1, shit = 0;
if (fuck == 1 && shit != 0) {
    //alter是弹框语句
    alter("fuck是1.")
}

循环语句

var count = 1;
//while循环
while(count < 110) {
    count++;
}
//for循环
for (var i = 0; i < 11; i++) {
    alter("I am you.");
}

函数

使用function声明一个函数,括号内表示参数
1.无需声明var
2.无需声明返回值

function helpMe(god) {
    if (god == "我") {
        alter("我从没见过向我一样聪明的蓝孩子.");
    }
    return "是God!";
}
var me = helpMe("我");

对象

类似于java中的类/对象,创建对象

var myGirlFriend = Object();
myGirlFriend.name = "未知";
myGirlFirend.age = -1;
//另一种方法
var myGirlFriend = { name:"Unknown", age:0 };
//开心就好,这是调用方法
myGirlFriend.load();

宿主对象

由浏览器提供的预定义对象称为宿主对象(host object),就是那些表单、图像等。
Form\Image\Element.

It’s easy to understand, right?

前提还是得玩过其他语言。

总结

一圈看下来,与其他主流编程语言的差别不大,可以快速入门。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值