3-14 JS基础知识01
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的更多相关文章
- JS基础知识-01
01-浅谈前端发展史 第一阶段:C/S(client server)->B/S(browser server) 网页制作 技术栈:PhotoShop.HTML.CSS 第二阶段:从静态到动态,从 ...
- NodeJs>------->>第三章:Node.js基础知识
第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info 方法 console.log(" node app1.js 1> ...
- [JS复习] JS 基础知识
项目结尾,空闲时间,又把<JS 基础知识> 这本书过了一遍,温故知新后,很多知其然不知其所以然的内容 豁然开朗. [1. 用于范围的标签] display :inline or bloc ...
- HTML+CSS+JS基础知识
HTML+CSS+JS基础知识 目录 对HTML+CSS+JS的理解 基础知识 对HTML+CSS+JS的理解 基础知识 插入样式表的三种方式 外部样式表:<link rel="sty ...
- Node.js基础知识
Node.js入门 Node.js Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始.比较独特的是,Node.js会假设在POSIX环境下运行 ...
- 网站开发进阶(十五)JS基础知识充电站
JS基础知识充电站 1.javascript alert弹出对话框时确定和取消两个按钮返回值? 用的不是alert对话框,是confirm confirm(str); 参数str:你要说的话或问题: ...
- JS基础知识笔记
2020-04-15 JS基础知识笔记 // new Boolean()传入的值与if判断一样 var test=new Boolean(); console.log(test); // false ...
- CSS基础知识01
一.CSS基础知识介绍 1.css是cascading style sheet层叠式样式表的简写 2.css小用法 加粗:font-weight:bold; 正常用:norma ...
- 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
随机推荐
- Mac下安装cscope和ctags
Mac下默认没有cscope和ctags,太不爽了,还好可以自己编译一个放进来 一.下载地址 cscope: http://downloads.sourceforge.net/project/csco ...
- C++ 头文件系列(vector)
简介 vector头文件包含vector的类模版以及该模版的显示特化版本vector< bool >. vector是C++容器库中非常通用的一种容器,如果你不知道该决定使用哪一种容器,或 ...
- windows环境下使用git客户端、github和tortoisegit管理项目代码
一.为什么 为什么不用svn? svn是一个优秀的代码和版本管理工具,使用svn只需要搭建好svn中央仓库,配置本地svn客户端即可,自从google code关闭服务之后,互联网上已经没有非常好的公 ...
- 【开源.NET】 分享一个前后端分离的轻量级内容管理框架
开发框架要考虑的面太多了:安全.稳定.性能.效率.扩展.整洁,还要经得起实践的考验,从零开发一个可用的框架,是很耗时费神的工作.网上很多开源的框架,为何还要自己开发?我是基于以下两点: 没找到合适的: ...
- 一次dns缓存引发的惨案
时间2015年的某个周六凌晨5点,公司官方的QQ群有用户反馈官网打不开了,但有的用户反馈可以打开,客服爬起来自己用电脑试了一下没有问题,就给客户反馈说,可能是自己网络的问题,请过会在试试.早点8点,越 ...
- VS中生成debug和release的小问题
vs里生成dll,需要在解决方案上右键"属性",然后"配置",点击右上角"配置管理器(0)",选择debug或release,方可生效.不然 ...
- 浅谈-Lambda
Lambda简化了匿名委托的使用,让你让代码更加简洁,优雅.据说它是微软自c#1.0后新增的最重要的功能之一. 简介: lambda运算符:所有的lambda表达式都是用新的lambda运算符 &qu ...
- 如何解决在chrome中自动完成表单后input出现黄色背景
可以对input:-webkit-autofill使用足够大的纯色内阴影来覆盖input输入框的黄色背景:如: 代码如下: input:-webkit-autofill { -webkit-box-s ...
- 国内不能使用Google解决方案(不断更新与递增中...)
1.修改hosts方式可以根据对hosts的配置,解决Google搜索.Gmail.谷歌学术.维基百科.GitHub.Twitter.Facebook.Flickr.imgur.Google Serv ...
- DOM树的增查改删总结
DOM树的增查改删总结 摘要:对HTML DOM的操作是前端JavaScript编程时必备的技能,本文是我自己对DOM树操作的总结,主要是方法的罗列,原理性的讲述较少,适合大家用于理清思路或是温习 一 ...