JavaScript
Js分成三大块:
  • ECMAScript:语言本身,是标准,js是它的一个具体实现
  • BOM:浏览器对象模型
  • DOM:文档对象模型

ECMAScript有三种具体实现:

  • JavaScript,是浏览器的具体实现
  • Nodejs,服务器端的实现
  • Actionscript,flash中的
变量名
    标识符的命名(变量和函数)
    所有的字符都可以使用。但通常肯定是字母、数字和下划线等
    命名方式:小驼峰命名规则,如getElementById,大驼峰:GetElement,下划线:get_element
    举例:var name = dataworld;
  1. 变量名不能和系统内部关键字相同
  2. 变量名不能以数字开头
  3. 变量名里面,只能包括数字,字母,下划线
  4. 建议:大家用比较有意义的名字,把var加上,为了让JS代码标准
Alert
alert("弹出内容").or console.log("内容"),注释为://或者/**/
数据类型
  1. 数字(number),数字类型,通常表示数字
  2. 字符串(string),字符串类型,通常表示字母或者汉字,写字符串的时候,必须加上引号,那么在JS中,单引号和双引号都可以。
  3. 布尔类型(Boolean,bool),true,false。下面这些值会被转换成false(其他所有值都为true)、undefined、null、0/-0、NaN、""
  4. 空类型(null)表示没有值空的。Null的本意是空对象。Java中借鉴过来。Js它还有普通的变量,为了表示变量没有赋值的这种状态,所以又添加一个数据类型--undefined。
  5. 未定义类型(undefined)表示没有定义。变量被声明了,但没有赋值时,就等于undefined。调用函数时,应该提供的参数没有提供,该参数等于undefined。对象没有赋值的属性,该属性的值为undefined。函数没有返回值时,默认返回undefined
  6. 复合数据类(array,function)
类型转换
类型强转:使用Boolean()、Number()、String()或Object函数
隐式转换:在js中,+ 表示加法运算,还表示连接符 (和PHP不同)如:数值 + 字符串,在js中,只要有字符串,就认为是 连接运算符。注意:在js处理表单的时候,只要是数字,就需要使用parseInt或parseFloat做转换
运算符
注意:
++代表的意思就是:自加1,
-- 代表的意思就是:自减1
如果是:
var i=1;
var j=i++,(先把i赋值给j再运算i++)
如果是:
var i=1;
var j=++I,(先自加,再赋值给j)
--的情况,和++的情况相同,同理可得。
字符串运算符:符号“+“:意思就是把左边和右边的数据,相连接起来,什么时候会用到字符串运算符,当+左右两边(有一边就可以)有字符串的时候,就会用到字符串连接。
作业
基础)写出js语言的基本特点
(基础)写出js语法的基本要点(语句行,大小写,注释,运行环境与方式等)
(基础,输出)网页一打开,要求依次弹出数字1-6,并且每弹出一次,页面就显示出对应的一个标题行(即从h1-h6)。注意,页面中不应该出现h1-h6的标签,而应该是由js写出来的。
(变量)写出js命名的基本规则。
(表达式)已知任意两个正整数(a,b),将其作为直角三角形的直角边长,求斜边长。
(运算符)读程序写结果:
var i = 10; var j = i++; alert(i + “,” + j);
var i = 10; var j = ++i; alert(i + “,” + j);
var i = 10; var j = i++; i=j++; alert(i + “,” + j);
var i = 10; var j = ++i; i=++j; alert(i + “,” + j);
表达式,运算符)一个小球从空中掉下来,求如下问题:
如果已知小球掉落时高度为1000m,求其触地瞬间的速度;
如果已知小球落地瞬间的速度(1000m/s),求其掉落时的高度)
附自由落体公式:自由落体的速度规律:v=gt,自由落体的位移规律:h=gt2/2。;(其中g是重力加速度,在地球上g≈9.8m/s2;v是速度,h高度,t是时间)

JavaScript零基础学习系列一的更多相关文章

  1. JavaScript零基础学习系列四

    案例分享 对象 具体的东西,在以js的眼光看所有的标签都是标签对象,对象是属性的无序集合. 创建对象有两种方式: 直接量: 构造器:所谓的构造器,其实就是函数,只不过这个函数有些特殊,因为它是用于创建 ...

  2. JavaScript零基础学习系列三

    函数 函数:为了完成某个功能而定义的代码的集体.函数是数据类型,只读的对象:函数也是对象:代码的重用.(JavaScript中) 定义语法:function 函数名(形式参数1,形式参数2--){ / ...

  3. JavaScript零基础学习系列五

    定时器 1.定时器:设定时间,在指定的时间之后执行函数或者是程序   a.反复性定时器:var dingshiqi=Window.setInterval("函数名()",时间n[毫 ...

  4. JavaScript零基础学习系列二

    条件控制 if(条件){//语句块}如果条件(小括号里面的)满足true.那么才会执行大括号里面的代码,如果条件不满足(false),那么不执行,注意:有可能代码不会执行. 例如: if(3>1 ...

  5. Python零基础学习系列之二--Python介绍及环境搭建

    1-1.Python简介: Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.像P ...

  6. Python零基础学习系列之三--Python编辑器选择

    上一篇文章记录了怎么安装Python环境,同时也成功的在电脑上安装好了Python环境,可以正式开始自己的编程之旅了.但是现在又有头疼的事情,该用什么来写Python程序呢,该用什么来执行Python ...

  7. Python零基础学习系列之一--初识计算机!

    1-1.计算机概念: Computer: 原指专门负责计算的人,后来演变成特指计算设备,译为"计算机" 计算机的概念: 计算机是能够根据一组指令操作数据的机器. A compute ...

  8. Python零基础学习系列之四--Python程序设计思想

    前面我们把Python环境安装成功,同时也选择了自己合适的IDE工具来开启自己的编程之旅. 那么今天来说说怎么编程,程序设计需要什么步骤,我们应该怎么做才能编写自己的程序. 1-1.程序设计方法: I ...

  9. [原]零基础学习视频解码之android篇系列文章

    截止今天,<零基础学习视频解码系列文章>.<零基础学习在Android进行SDL开发系列文章>以及<零基础学习视频解码之android篇>系列文章基本算是告一段落了 ...

随机推荐

  1. 【代码笔记】iOS-获取系统完成任务所需的后台时间

    一,代码. AppDelegate.h #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplica ...

  2. sql monitor生成不了报告& FFS hint不生效两个问题思考

    事情的发生就是这么偶然,一步步的深入才能汲取到更深入的知识~~ -------------------START------------------------------------------- ...

  3. C# 实现酒店房态图

    酒店管理系统最重要和实用的是能够及时.一目了然的反应房间状态的房态图,之前在开发一个的酒店管理系统中做了一个还算实用的房态图,现在分享下: 鼠标移到每个房间上面,可显示提示信息: 还可以自定义设置不同 ...

  4. SQL*LOADER错误总结

    在使用SQL*LOADER装载数据时,由于平面文件的多样化和数据格式问题总会遇到形形色色的一些小问题,下面是工作中累积.整理记录的遇到的一些形形色色错误.希望能对大家有些用处.(今天突然看到自己以前整 ...

  5. Postgresql 导出表结构信息

    项目用了Postgresql 数据库,项目组要出表结构的文档,手写太麻烦,想用slq脚本导出一份.查了一番资料,似乎没有多好的方法.dump方式导出的脚本太乱,没法直接写在word文档里.只能自己写s ...

  6. java实现REST方式的webService

    一. 简介 WebService有两种方式,一是SOAP方式,二是REST方式.SOAP是基于XML的交互,WSDL也是一个XML文档, 可以使用WSDL作为SOAP的描述文件:REST是基于HTTP ...

  7. 使用 python 实现 memcached 的启动服务脚本 rc

    #!/usr/bin/python #coding:utf-8 import sys import os from subprocess import Popen, PIPE class Memcac ...

  8. jedis2.4.2连接池配置说明

    大多数情况使用jedis时用的都是默认配置,但有的时候为了调优,提供应用程序的性能,那我们就要知道jedis中参数的意义. JedisPoolConfig config = new JedisPool ...

  9. JavaScript根据文件名后缀判断是否图片文件

    //JavaScript根据文件名后缀判断是否图片文件 //图片文件的后缀名 var imgExt = new Array(".png",".jpg",&quo ...

  10. 一种可实时处理 O(1)复杂度图像去雾算法的实现。

    在我博文的一系列的文章,有不少算法都于去雾有关,比如限制对比度自适应直方图均衡化算法原理.实现及效果.局部自适应自动色阶/对比度算法在图像增强上的应用这两个增强算法都有一定的去雾能力,而最直接的就是& ...