<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
一、javascript(js)概述 Html(5) 负责页面的结构
Css(3) 负责页面的样式
Javascript 负责页面的交互和行为 * js作用:
数据验证
操作html元素
制作网页特效(轮播、其他效果)
WEB游戏
Node.js进行服务器端编程 二、javascript的前世今生:
-95年——livescript(主要是为了解决数据的验证)
-参考了java语法,sun(oracle)--java
-javascript(为了推广技术,改了名字)
-Microsoft--Jscript(微软也想去做垄断,致使后来一直没有一个统一标准) -ECMA 欧洲计算机制造商协会(制定规范)-->(ECMAscript)-->(javascript、actionscript) 98 ES2.0
99.12 ES3.0
2007.10 ES4.0
2008.7 ECMA终止4.0开发 ----->es3.1-----改名ES5(很多东西还是ES3的东西)
09.12 ES5.0(正式发布)----->(展望了)ES6
11年 ES5.1
13.12 草案发布
2015.6 es6正式发布 ECMAscript6 ECMAscript2015
es7 ECMAscript2016
es8 ECMAscript2017
三、Javascript
三部分
a 语言核心 ECMAscript 如变量 数组 函数 对象...
b DOM 文档模型对象
c BOM 浏览器模型对象 =================Javascript语法===================
1 js书写位置
内嵌式,具体
<script type="text/javascript">
alert("hello Js");
</script> 放到body标签结束之前 行内式 外链式(实战中用) 2 常用js语句
alert("...."); 弹窗语句,双引号里面的内容会出现在弹出的窗口中
;是js语句结束的标志 prompt对话框
弹出一个对话框,允许用户输入内容
prompt("","");
第一个参数是内容,第二个参数是输入框的默认值。
console控制台 3 注释
html:<!-- -->
css:/* */
js: 单行注释://
多行注释:/* */
注:多行注释不能嵌套。 4 js的字面量(常亮)
字面量,固定值
如: 5 、 "abc" 、undefined 、 true 等。
1)数字
比较特殊的: infinity(表示无穷,分正负),NaN (0/0或"123"*2)(表示不是一个数字,其实本身还是个数字)
2)字符串 ———— 可以用单引号,也可以用双引号,不能混用
如: console.log("12"+12+12); --> "121212"
console.log(12+"12"+12); --> "121212"
console.log(12+12+"12"); --> "2412"
</body>
</html>

JS-1的更多相关文章

  1. Vue.js 和 MVVM 小细节

    MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自 ...

  2. js学习笔记:操作iframe

    iframe可以说是比较老得话题了,而且网上也基本上在说少用iframe,其原因大致为:堵塞页面加载.安全问题.兼容性问题.搜索引擎抓取不到等等,不过相对于这些缺点,iframe的优点更牛,跨域请求. ...

  3. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  4. JS调用Android、Ios原生控件

    在上一篇博客中已经和大家聊了,关于JS与Android.Ios原生控件之间相互通信的详细代码实现,今天我们一起聊一下JS调用Android.Ios通信的相同点和不同点,以便帮助我们在进行混合式开发时, ...

  5. jquery和Js的区别和基础操作

    jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...

  6. 利用snowfall.jquery.js实现爱心满屏飞

    小颖在上一篇一步一步教你用CSS画爱心中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用snowfall.jquery.js实现爱心满屏飞的效果. 第一步: 利用伪元素before和 ...

  7. node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理

    一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

  8. JS正则表达式常用总结

    正则表达式的创建 JS正则表达式的创建有两种方式: new RegExp() 和 直接字面量. //使用RegExp对象创建 var regObj = new RegExp("(^\\s+) ...

  9. 干货分享:让你分分钟学会 JS 闭包

    闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是ECMA规范给的定义,如果没有实战经验,很难从定义去理解它.因此,本文不会对闭包的概念进行大篇幅描述 ...

  10. JS核心系列:理解 new 的运行机制

    和其他高级语言一样 javascript 中也有 new 运算符,我们知道 new 运算符是用来实例化一个类,从而在内存中分配一个实例对象. 但在 javascript 中,万物皆对象,为什么还要通过 ...

随机推荐

  1. Web 前端编程运维必备

    Html 1.Html 标签初知 2.Html 标签种类 3.Html 符号 4.Html Title 标签 5.Html meta 标签 6.Html Link 标签 7.Html p 标签 8.H ...

  2. Java第一次实训课的作业

    1.圆的面积 2.加密数字 3.奇偶数

  3. 【MySQL】InnoDB 内存管理机制 --- Buffer Pool

    InnoDB Buffer Pool 是一块连续的内存,用来存储访问过的数据页面 innodb_buffer_pool_size 参数用来定义 innodb 的 buffer pool 的大小 是 M ...

  4. vector内存回收

    1. vector所有的内存相关问题都可以归结于它的内存增长策略.vector有一个特点就是:内存空间只会增长不会减少.vector有两个函数,一个是capacity(),返回对象缓冲区(vector ...

  5. asp.net mvc 跨域配置

    修改 web.config 文件 <system.webServer> <httpProtocol> <customHeaders> <add name=&q ...

  6. python小游戏

    import time,random # 需要的数据和变量放在开头player_list = ['[狂血战士]','[森林箭手]','[光明骑士]','[独行剑客]','[格斗大师]','[枪弹专家] ...

  7. node 之 Buffer 笔记

    1. Buffer 相关 js 最初是被设计来处理 html的,因此它不善于处理二进制数据,只有数值和字符串类型.而 node 是基于 js 的,因为 node 需要实现一些譬如数据库通信.操作图像及 ...

  8. .class 缓存

    项目用的是Ant. 场景: Class A{ private static final String HHH="hello"; } Class B{ public void met ...

  9. Matlab - 各种函数学习

    一.find函数 (1)find()函数的基本功能是返回向量或者矩阵中不为0的元素的位置索引. X = [1 0 4 -3 0 0 0 8 6]; index = find(X) 返回不为零的位置索引 ...

  10. jdbc、jpa、spring data jpa、hibernate、mybatis之间的关系及区别

    基础概念 jdbc(Java DataBase Connectivity)是java连接数据库操作的原生接口.JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型.作为A ...