JavaScript的组成:

JS特点:
JS是一门 脚本语言:不需要编译
编译:把代码转化成计算机所认知的二进制语言。
JS是一门弱类型语言:声明变量都用var
JS是一种动态语言:认知当前的着这个变量到底是什么类型
JS是一门解释性语言

JS最初的的目的是为了解决浏览器和服务器之间的交互问题(比如验证密码)
JS现在能做什么?
交互的问题、特效、游戏、服务器端的开发、移动开发

HTML:展示信息
Css:美化页面
JS:实现浏览器和服务器交互,有计算和验证的能力
脚本语言:不需要编译,直接运行
JS点出来的东西未必能用,点不出来的东西或许可以()
需要理解。。。。长期过程)对象
JS的注意问题:
1)声明变量有大小写之分;
2)弱类型语言,声明变量都用var
3)字符串用单引号或者双引号都可以(JS中的单引号或者双引号都表示字符串)
* 推荐用双引号(逼不得已用单引号。。。。和DOM结合的时候(和html嵌套的时候))
4)每行代码结束的时候用分号;

JS中的注释:
单行注释://
多行注释:/* 注释的内容*/
HTML中的注释: <!-- -->
Css中的注释和JS中的多行注释一样

JS的代码在哪儿写:
在script标签中写,可以写在html页面的任何位置(一般写在head标签的最后),script在同一个页面中可以存在多对。

JS:1)内联方式,嵌入在html中
2)内部引用,直接在页面的script标签中写js代码
3)外部引用,js代码放在一个js文件中,让后在html页面中引入即可。
<script src=”js文件的路径”> </script>
注意:不能在引入外部JS文件的script标签中写代码(有时候会报错)
如果在script标签中代码出错了,会影响到该对的script标签后面的代码执行,但是不会影响后面的其他的script标签中的内容。

同步:一个人有顺序的做多件事
异步:多个人做多件事

交换两个变量的值1)第三方变量的方式2)使用加减法
3)位运算 (异或运算)

变量名的命名规范:

变量声明可以一次性声明多个变量。 Var num=10, i=10;

JS的数据类型:

一般在JS中:

Var sex=1; //男
Var sex=0; //女

字符串特性: 不可变性
Tab键:表示对齐
其他类型转化为字符串:

3-14 JS基础知识01的更多相关文章

  1. JS基础知识-01

    01-浅谈前端发展史 第一阶段:C/S(client server)->B/S(browser server) 网页制作 技术栈:PhotoShop.HTML.CSS 第二阶段:从静态到动态,从 ...

  2. NodeJs>------->>第三章:Node.js基础知识

    第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 console.log(" node app1.js 1> ...

  3. [JS复习] JS 基础知识

    项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display  :inline or bloc ...

  4. HTML+CSS+JS基础知识

    HTML+CSS+JS基础知识 目录 对HTML+CSS+JS的理解 基础知识 对HTML+CSS+JS的理解 基础知识 插入样式表的三种方式 外部样式表:<link rel="sty ...

  5. Node.js基础知识

    Node.js入门   Node.js     Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始.比较独特的是,Node.js会假设在POSIX环境下运行 ...

  6. 网站开发进阶(十五)JS基础知识充电站

    JS基础知识充电站 1.javascript alert弹出对话框时确定和取消两个按钮返回值? 用的不是alert对话框,是confirm confirm(str); 参数str:你要说的话或问题: ...

  7. JS基础知识笔记

    2020-04-15 JS基础知识笔记 // new Boolean()传入的值与if判断一样 var test=new Boolean(); console.log(test); // false ...

  8. CSS基础知识01

    一.CSS基础知识介绍 1.css是cascading style sheet层叠式样式表的简写 2.css小用法 加粗:font-weight:bold;             正常用:norma ...

  9. 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

随机推荐

  1. jQuery如何实现点击页面获得当前点击元素

    获得jquery对象: function foo(e){ var obj = $(e.target); }

  2. 一个字母引发的血案 java.io.File中mkdir()和mkdirs()

    一个字母引发的血案 明天开始放年假了,临放假前有个爬虫的任务,其中需要把网络图片保存到本地,很简单,马上写完了代码: //省略部分代码... Long fileId= (Long) data.get( ...

  3. GDB中的backtrace命令

    backtrace命令,可以用于回溯函数调用栈. 例如:当出现段错误的时候,执行backtrace,可以看到是哪里的调用,产生的这个段错误.

  4. KB奇遇记(2):缘起

    最早听到这家公司的名字,大概还是在好几年前. 正是2012年,之前的在一起灿坤待过的同事LY在这家公司当高层,正好公司规模大了,要上ERP项目.苦于公司没有这方面的人才,而内部IT又太差劲支撑不起来. ...

  5. We Chall-Training: ASCII—Writeup

    MarkdownPad Document html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,ab ...

  6. 【Java】Objects 源码学习

    2017-02-10 by 安静的下雪天  http://www.cnblogs.com/quiet-snowy-day/p/6387321.html    本篇概要 Objects 与 Object ...

  7. Ninject之旅目录

    第一章:理解依赖注入 Ninject之旅之一:理解DI 第二章:开始使用Ninject Ninject之旅之二:开始使用Ninject(附程序下载) Ninject之旅之三:Ninject对象生命周期 ...

  8. Android jni 编程2(对基本类型一维整型数组的操作)

    参考教程和这位博主的对一维数组的处理,主要包括以下三种类型: //传入一维数组,无返回值 public native void arrayEncode(int[] arr); //传一个一维数组和数组 ...

  9. [傻瓜版] Redis在Windows下的开发环境配置步骤

    redis默认运行在unix体系下,windows无法直接运行官方版.以下是几种解决方案, 一)Windows移植版.启动速度飞快,优先推荐使用. a) 2.6.12 是稳定版,我用64位版来做开发环 ...

  10. PHP文件上传处理

    web中,文件上传是一个很常用的功能.如:上传头像.上传图片.这些提交到后台的图片都要交给后端处理.php提供了几个上传处理的函数,我把它们封装成类,以便日后使用. 处理流程(可能有不合理的地方,用时 ...