1. Javascript是一门动态的、弱类型的、解释型的脚本语言

动态:数据类型在运行时决定

弱类型:变量数据的类型不是确定的,可以随意的进行改变;

解释型:相对编译型来说,编译型计算机在执行之前需要把程序进行编译,完事之后才执行。解释型,不需要编译和链接,直接解释执行;

2. JS作用:运用在浏览器端,处理用户的输入实现交互系统。JS是一门基于web浏览器、解释执行、轻量级编程语言。

3. javascript开始负责表单验证(仅仅是负责表单验证)

如果没有js,那么网页的表单验证需要通过网络传输数据去服务器进行验证,占用带宽资源太严重,并且用户体验效果不好;

4. Javascript的组成部分

ECMAscript   语言规范,语言标准化,负责js的语法部分

DOM          document object  model    文档对象模型   (操作元素)

BOM          browser object model      浏览器对象模型  (操作浏览器)

5. <!--    JS代码需要编写到script标签中-->
    <script type="text/javascript">
        // 控制浏览器弹出一个警告框
        alert("这是我的第一个JS代码")
    </script>

6. <script type="text/javascript">
    // document.write()可以向body中输出一个内容
    document.write("文档流")
</script>

7. <script type="text/javascript">
    // 向控制台输出一个内容
    console.log("向控制台输入")
</script>

8. <body>
<!--虽然可以写在标签属性中,但是他们属于结构与行为耦合,不方便维护,不推荐使用-->
<!--点击按钮时才会出现警告框-->
<button onclick="alert('点我一下');">点我一下</button>
<!--可以将js代码写在超链接的href属性中,当点击超链接时,就会执行js-->
<a href="javascript:alert('不要点');">点一下</a>
</body>

9. 写在外部文件中,使不同网页同时引用,也可以利用浏览器的缓存机制推荐使用的方法

<script type="text/javascript" src="new.js"></script>

script标签一旦用于引入外部文件,就不能再编写代码,即使写了,浏览器也会忽略。只能再写一个。

10. js的三种书写位置及优缺点

内嵌式  用的比较多,一般写项目初期都回内嵌,最后变为外链

外链式  里面不能写其它代码,外链以后几乎全是外链

行内式  局限性比较大,只能对事件进行书写js,问题也很大,做不到结构和行为分离;

11. js的注释:单行注释://;多行注释:/*   */

Js区分大小写

Js中每一条语句以分号(;)结尾,不写浏览器会自动添加,但会消耗一定资源。必须写

Js会自动忽略多个空格和换行

12. 字面量和变量

变量:可以变化的量

字面量:不可以改变的量,可以直接使用,一般不会直接使用。

13. 定义变量使用 var关键字来声明一个变量,先定义后使用,定义好之后,可以给变量赋值(存值)

如果定义变量不使用var,那么变量必须要赋值,不赋值报错未定义;

建议,我们在使用的时候,都带上var去定义变量。

14. 标识符

变量的命名规范(组成,大驼峰,小驼峰,下划线)

变量的名字由:数字  字母  下划线 以及 $组成

不能以数字开头

不能和关键字以及保留字同名

变量名我们一般要见名思意,使用驼峰命名法,一般使用小驼峰命名法。

大驼峰:变量名所有的单词首字母大写               Var ClassNumber

小驼峰:变量名第一个单词首字母小写,其它的大写   var ClassNumber

前端人员最常用的是这个,只有特定情况用大驼峰;

下划线:单词和单词之间用下划线连接               var class_number

javascript的关键字

break

continue

do

for

in

return

throw

var

case

default

else

function

instanceof

switch

try

Void、with

catch

delete

finally

if

new

this

typeof

while

javascript的保留字

abstract

char

class

export

float

import

int

boolean

const

debugger

extends

goto

interface

native

byte

double

enum

final

implements

long

package

private

protected

public

short

static

super

synchronized

throws

transient

volatile

 

JavaScript基础-01的更多相关文章

  1. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

  2. javaScript基础-01 javascript语法结构

    一.基础 字符集 JavaScript程序是用Unicode字符集编写的. .区分大小写 .空格.换行符和格式控制符 .Unicode转义序列 .标准化 二.类型.值和变量 JavaScript的数据 ...

  3. JavaScript基础入门 - 01

    JavaScript入门 - 01 准备工作 在正式的学习JavaScript之前,我们先来学习一些小工具,帮助我们更好的学习和理解后面的内容. js代码位置 首先是如何编写JavaScript代码, ...

  4. javascript基础入门之js中的数据类型与数据转换01

    javascript基础入门之js中的数据结构与数据转换01 js的组成(ECMAScript.BOM.DOM)        js中的打印语句:        数据类型        变量      ...

  5. JavaScript基础第01天笔记

    JavaScript基础第01天 1 - 编程语言 1.1 编程 编程: 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程. 计算机程序: 就是计算机所执行的一系列的 ...

  6. JavaScript基础系列目录(2014.06.01~2014.06.08)

    下列文章,转载请亲注明链接出处,谢谢! 链接地址: http://www.cnblogs.com/ttcc/tag/JavaScript%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E ...

  7. 初识 Javascript.01 -- Javascript基础|输出方式、变量、变量命名规范、数据类型、

    Javascript基础 1 聊聊Javascript 1.1 Javascript的历史来源 94年网景公司   研发出世界上第一款浏览器. 95年 sun公司   java语言诞生 网景公司和su ...

  8. 【Java EE 学习 31】【JavaScript基础增强】【Ajax基础】【Json基础】

    一.JavaScript基础增强 1.弹窗 (1)使用window对象的showModelDialog方法和showModelessDialog方法分别可以弹出模式窗口和非模式窗口,但是只能在IE中使 ...

  9. JavaScript基础:数据类型的中的那些少见多怪

    原文:JavaScript基础:数据类型的中的那些少见多怪 Javascript共有6种数据类型,其中包括3个基本数据类型(string,number,boolean).2个特殊数据类型(undefi ...

随机推荐

  1. 3.新手建站教程系列之认识WordPress和第一篇文章

    上一期咱已经把本地环境和wp网站给搭建出来了,接下来就是来认识这个程序了.进入网站后台,地址为你的网址/wp-admin 后台名字叫做仪表盘,首页是一个信息合集区域,上面会显示有多少文章,多少页面以及 ...

  2. Linux字符集的查看及修改[转]

    一·查看字符集字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式: 1.[root@david ~]# echo $LANGzh_CN.G ...

  3. spring学习(二)spring容器搭建与应用

    本文只是对spring容器进行操作 最简单的一个案例: 一.导包 使用IDEA的maven工程 1.在pom.xml中导入依赖 <?xml version="1.0" enc ...

  4. Ghost-无损DDL

    目录 一.什么是DDL? 二.表级锁和元数据锁 2.1.什么是表锁? 2.2.什么是MDL? 三.什么是无损DDL? 四.DDL重建表 Mysql5.5之前重建表 Mysql5.6之后重建表 五.gh ...

  5. JFinal笔记

    目录 JFinalConfig 1. configConstant() 2. configRoute() 3. configEngine 4. configPlugin 5. configInterc ...

  6. Bug--Tomcat Error start child

    添加Quartz之后报错 下面的Cause by: More than one fragment with the name [spring_web] was found. This is not l ...

  7. Kubernetes 教程:根据 PID 获取 Pod 名称

    原文链接:https://fuckcloudnative.io/posts/find-kubernetes-pod-info-from-process-id/ 在管理 Kubernetes 集群的过程 ...

  8. 一文带你学习DWS数据库用户权限设计与管理

    前言 本文将介绍DWS基于RBAC(Role-Based Access Control,基于角色的访问控制)的数据库用户权限管理.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成 ...

  9. Day02_SpringCloud

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 0.学习 ...

  10. Hexo 静态博客指南:建站教程(中)

    本文最初发布于我的个人博客Bambrow's Blog,采用 BY-NC-SA 许可协议,转载请注明出处.若有后续更新,将更新于原博客.欢迎去我的博客阅读更多文章! 本文详细记录一下站点建立过程,以便 ...