JS的初学理论
一.JavaScript的基本特点:
解释型脚本语言;
程序不需要编译;
运行时才翻译成机器语言。
二.命令式编程:
命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。例如,常见的命令式编程语言有:Java、C、C++、JavaScript、PHP等等。
三.声明式编程:
告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。例如,常见的声明式语言有:CSS、SQL。
1.JavaScript语法
注释:/ 这里是单行注释;
/* 这里也是单行注释 */;
/*
这里是
多行注释
*/;
2.关键字
js把一些标识符拿出来用作自己的关键字。因此,就不能再程序中把这些关键字用作标识符了。
break delete function return typeof case do if switch var catch else in this void continue flase instanceof throw while debugger finally new true with default for null try
3.标准流程图符号
1. 起止框:流程图只能存在一个开始框和一个结束框,开始框只能有 一个出口,没有入口,结束框只有一个入口,没有出口。
2. 输入/输出框:可以输入输出多个数,用逗号隔开。但是输入/输出框只能有一个入口和一个出口。
3. 判断框:有两个出口,但是只能有一个入口。
4.标识符
在js中,我们需要标识代码中的很多元素,包括函数名、变量名等。
我们选择的名称就称为标识符,并且必须遵循如下规则:
标识符不能使用关键字
标识符可以包含字母、数字0-9、下划线(_)或美元符号($)。
标识符的第一个字符必须是一个字母、下划线或美元符号。
标识符是区分大小写的,并且没有规定最大长度。
5.JavaScript运算符
1.赋值运算符 :avaScript使用“=”运算符来给变量或属性赋值。
2. 算术运算符 :二元加法运算符“+”可以对两个数字做加法,也可以做字符串连接操作;
3. “-”减号、“*”乘号、“/”除号、“%”取模;
4. 自增自减:++为自增,--是自减,都是单目运算。运算符出现在变量之前时,称为前缀形式,表示变量在使用之前自动加1或减1。
5.带操作的赋值运算符:赋值运算符可以与算术运算符等其他运算符相结合。
+=:对于x += y,即对应于x = x + y。
-=:对于x -= y,即对应于x = x - y。
*=:对于x *= y,即对应于x = x * y。
/=:对于x /= y,即对应于x = x / y。
%=:对于x %= y,即对应于x = x % y。
另外, x op= y与x = x op y相比,前者只计算了一次,而后者计算了两次。
6.条件判断:简单的if语句if (logic expression) {
statement...
}
7.省略if/else的花括号
通常,不要省略if、else后执行块的花括号,但是如果语句执行块只有一行语句时,则可以省略花括号。
JS的初学理论
时间: 2024-09-30 20:38:02
JS的初学理论的相关文章
node.js高级编程|node.js 视频教程_基于node.js+Express.js+Jade+MongoDB实战开发
基于node.js+Express.js+Jade+MongoDB开发Web即时聊天系统课程讲师:幻星课程分类:前端开发适合人群:初级课时数量:36课时更新程度:完成用到技术:Node.js NPM. Express.NoSQL,MongoDB涉及项目:匿名聊天网站系统node.js视频教程:http://www.ibeifeng.com/goods-462.htmlnode.js 教程适合人群:node.js视频教程要求学员了解JavaScript,node.js入门教程适合希望更深入的学习N
PHP中的闭包小谈
接触PHP一段时间以来,我一直以为这是一种基于函数式编程的语言是没有闭包这种东西的,但事实上却颠覆了我的想法,PHP竟然有闭包,下面我们一起来接触一下PHP的所谓的闭包. 根据PHP官网的定义来看,闭包(closure)又可以叫做匿名函数(Anonymous function),其实我们知道在JS中,闭包和匿名函数有着一定的区别,但是在PHP中却等同了,那么这肯定有一些区别的,那么我们和JS当中的闭包对比的来看看. 1.语句结构 在JS中,闭包和普通的函数定义没有什么区别,但是在PHP中,由于存
使用jQuery.fn自定义jQuery翻页插件
第一次写jQuery插件.自己感觉写的也不怎么样.写jQuery插件利用的就是这个东东 jQuery.fn,例如 jQuery.fn.pluginName=function(){}; 这个是我写的分页插件的样子 插件通过一个外放的函数来进行翻页操作,无论是点击前进.后退.还是改变页面大小,都会调用该函数. 先看看插件的代码结构 (function ($) { //存放插件所需的属性字段 var PagerFields = { }; //插件的私有函数 function setImageButto
PHP中的闭包
在PHP中,由于存在函数内部不能访问全局作用的,所以就需要一种可以引入上一级作用域的语法结构,这种就是 闭包. 语法 function () use () {} 例子: <?php $a = 1; $closure = function () use ($a) { echo $a; }; $closure(); ?> 输出为:1 这次就实现了闭包的功能了,可以和上级作用域产生了联系. 2.变量执行的时候是运行时赋值还是函数声明的时候赋的值? 学过JS的到这里一定认为这个$a变量当变化的时候
Atitit.&#160;数据约束&#160;校验&#160;原理理论与&#160;架构设计&#160;理念模式java&#160;php&#160;c#.net&#160;js&#160;javascript&#160;mysql&#160;oracle
Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle 1. 主键1 2. uniq index2 3. 检查约束 (Check Counstraint) 对该列数据的范围.格式的限制(如:年龄.性别等)2 4. 默认约束 (Default Counstraint) 该数据的默认值2 5. trigger2 6. 外键机制 参照完整性:2 7. 断言约束:不必与特定的列绑定,可以理解为能应用于多个表的
初学JS——实现基于计时器的小游戏。
这几天一直在看网易云课堂上免费的JS课程,正好今天看到讲了计时器setInterval,第一感觉就是像C#里的TIMER.然后课程里举得例子正好通过计时器改变新生成窗口的位置, 然后就突然有了灵感!可以写一个“抓住我”的小游戏. 因为刚学JS 懂的实在很少,所以就通过自己已经学过的内容实现了, 主要原理是建一个5X5的表格,每一个格子里放一个DIV,并通过数字命名ID 1-25. 然后就是通过网上找的一个获取随机数的方式,getelementbyid获取随机的一个DIV并且通过innerHTML
初学JS——利用JS制作的别踩白块儿(街机模式) 小游戏
初学JS--利用JS制作的别踩白块儿(街机模式) 小游戏 这个是上个星期5写的了,当时是突然想写个游戏,就想到了别踩白块儿,当时的想法是 可能普通模式的别踩白块儿因为他的"块儿"是滚动的向上这种,以我目前会的技术想不出怎么写, 但是如果是街机模式,通过你每按一次按键之后他像下跳一格这样的就非常好实现了. 通过我目前会的知识,实现的步骤大概是这样的: 建一个4X4的表格,制作2张150X100的图片,一张全白色,一张全黑色,命名为0.JPG,1.JPG 就是说当文件名为0的时候就是白色的
js&#39;初学笔记
之前看过一个博主说的学习前端养成写博客的习惯,我慢慢学着在上面写点东西,记录我的学习. 这段时间把之前学的js基础补上一点,学了一些对数组和字符的操作,split(),将字符串变成数组.join(),数组变为字符串.conca()连接数组. charAt(),charCodeAt(),formCharCode(),slice(start,end),substring(),substr(start,length);indexOf(); 有一些我就不多说了,在这里记下来,以后看看,有兴趣可以看看山冈
js中函数的一些理论知识
函数的一些理论知识 1. 函数: 执行一个明确的动作并提供一个返回值的独立代码块.同时函数也是javascript中的一级公民(就是函数和其它变量一样). 2.函数的声明方式: 1> 函数声明:在函数里,必须手动去声明函数的返回值,如果返回值没有申明,则此函数返回值为undefined,,return是函数内部使用的,形参能自动声明,而实参不能自动声明为undefined.我们在调用函数时要:函数+()这种形式.不然就是函数本身.