js起始内容_js文件()起头_某技术人员的博客-程序员宅基地

技术标签: 大前端  html5  前端  js  javascript  

js的书写方式
1.在html文件内
script标签放在head标签内容,那么需要执行onload事件,才能获取页面元素。页面window.onload 只执行一次

2.在标签里面
点击按钮
3.外部脚本文件

声明变量
变量的命名:
不能出现中文
不能出现特殊字符 ~!@#¥% ……&
可以使用英文的下划线_ 可以使用 $
不能以数字开头
可以以数字结尾
不能使用关键字和保留字

数据类型
1.基本数据类型
1.string(字符串) 2.number(数字) 3.boolean(布尔值) 4.undefined(初始化变量) 5.null(初始化函数) 6.symbol(唯一)

引用数据类型
1.object(对象)
Var obj = {}
2.array (数组)
var arr = [];
3.function(函数)
var func = function(){ }

数据类型的转换
构造函数转换 String() Number() Boolean()
var num = Number(str);
字符串转数字:减0转换
var str = “100”;
console.log(str - 0 );
var num = str - 0;
console.log(typeof num);
数字转字符串:+”” 转换
var num = 100;
var num = num+"";
console.log(typeof num);

逻辑运算符
var num = false;
var rel = num || 12;
console.log(rel);
//前者条件不成立,执行后者的代码

var num= 12;
var rel = num || 121;
console.log(rel);
//前者条件成立,执行前者的代码

var str = “hello world”;
var rel = str && “hello,world”;
console.log(rel);
//前者条件成立,执行后者的代码

var str = false;
var rel= str && “hello,world”;
console.log(rel);
//前者条件不成立,直接是结果 false

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_51759963/article/details/110846797

智能推荐

10.网络编程-java版本_code1997的博客-程序员宅基地

网络编程1 网络编程概述1 概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库, 程序员面对的是一个统一的网络编程环境。2 计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地

css3属性box-sizing:border-box_css3borderboxing_城南皮卡丘的博客-程序员宅基地

css3属性box-sizing:border-box 用法解析响应式Web设计经常需要我们通过百分比设置组件宽度。如果我们不考虑边框,那么很容易就可以实现,但如果你给每一列以及总宽度都采用百分比设置,那这个时候固定的边框大小就会出来捣乱。下面我们将看到一组方法去解决这个问题,你会学到如何创建一个流式布局,而不用担心额外的边框以及内边距。假设我们需要一个五列的布局。我们要考虑的第一件事就是...

介绍关于IBM MQSeries的使用指南_iteye_20954的博客-程序员宅基地

随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。目前应用最多的消息中间件产品为IBM MQSeries。本文就针对MQ的基本操作与配置进行详细的阐述,希望对读者有所帮助。    一.MQ基本操作    MQ中有几个很重要的组件:队列管理器(QueueManager)、队...

Google谷歌需要什么样的员工?_Hustudent20080101的博客-程序员宅基地

Google谷歌需要什么样的员工?2006-10-14 22:22:00 10357 人阅读 作者:且听枫吟 编辑:且听枫吟 [复制链接] [我要爆料]在复旦·GoogleCamp成立仪式上,复旦同学与Google谷歌大中华区总裁李开复教授就Google在中国招聘员工的观点进行了简略的阐述。复旦记者:李开复博士您好,微软亚研院对应聘者提出三好——数学好、编程好、态度

Dart 层如何 兼容 Android 和iOS平台特性_android 支持dart_一朵白山茶的博客-程序员宅基地

下面看看,打开微信应用的小例子:flutter 端代码class FlutterCallNativeDemo extends StatelessWidget {// 声明方法通道var platform = MethodChannel(“samples.chenhang/utils”);//处理点击事件openWeChat() async {int result;try {// 通过方法调用,调用原生方法result = (await platform.invokeListMethod(

C# 创建虚拟盘_c# 新建硬盘并设置大小_中洲少年的博客-程序员宅基地

一、介绍虚拟盘有点类似于文件的快捷方式,但是又有不同。本文介绍的虚拟盘,是通过网络路径或者自己本地计算机的某个文件夹来创建一个虚拟盘,可能表述不清楚,具体您先看一下效果图:该L盘,实际是本地路径 E:\test 的文件夹映射。双击进去L盘后,看到的东西,跟E:\test下看到的东西是一样的。二、C#如何实体虚拟盘创建虚拟盘的指令是使用cmd命令程序来执行subst命令,那么C#代码,就要模拟这个过程,具体代码如下: static void Main(string[

随便推点

Android Contacts(一)—— 读取联系人_android 加载contacts_V明亮的博客-程序员宅基地

Introduction To Android ContactsLearn to work with the Android contacts database. Basic knowledge of accessing SQLite in Android along with using Cursors is expected. See the Android SQLite and

刮一刮抽奖 html,javascript+canvas实现刮刮卡抽奖效果_weixin_39989159的博客-程序员宅基地

*{ margin:0; padding:0;}.cjbox{ margin:100px; height:80px; width:200px; background:#FFF; position:relative;}#canvas{position:absolute; left:0px; top:0px;z-index:99;}.sjmes{ position:absolute; left:0px...

lsdyna如何设置set中的node_list_如何在Matlab GUI中播放带声音的视频?_weixin_39985842的博客-程序员宅基地

各位同学好,各位知乎的小伙伴们大家好。今天,我要给大家分享的内容是:“如何在Matlab GUI中播放带声音的视频?”这个问题有点奇怪,什么叫做带声音的视频?视频一般不都是带声音的吗?没错,一般视频都是带声音的。而且,Matlab是擅长处理视频的,网上找到的教程也确实能够把视频文件读取,处理成一帧一帧的,然后播放出来。但是,问题出在很少有教程把“声音”问题处理好,视频处理成图像逐帧播放却没有声音,...

uniapp 手机端时禁止输入框弹出键盘,使用自定义键盘_uniapp禁用手机键盘_美酒没故事°的博客-程序员宅基地

<template> <view class="captch"> <view style=""> <view class="title-h1">短信验证码</view> <view class="title-h2"> <view>已向您尾号 {{ tail }} 的手机发送验证码<...

蚂蚁爬杆问题--面向对象,建模_public void setdown(boolean down) { isdown = down;_程序小白_龙的博客-程序员宅基地

有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、18厘米、23厘米这五个位置上各有一只蚂蚁。 * 木杆很细,不能同时通过两只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。 * 当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。

mysql cve-2015-3152_The BACKRONYM MySQL Vulnerability (CVE-2015-3152)_quer li的博客-程序员宅基地

Earlier this year, I – along with some members of our DevOps team – noticed some interesting behavior in libmysqlclient and the MySQL CLI: no matter how hard we tried (no matter how many MYSQL_OPT_SSL...

推荐文章

热门文章

相关标签